Given the tsconfig file and the use of the tsc command line, everything works as it should. However, using gulp-typescript
the specified tsconfig.json
and outFile
creates another output order - my problem is that I can not find a way to create a gulp of the same javascript, that tsc.
Our build workflow is gulp based; but it tsc
is a gold standard, has a good browsing function, and has extensive tool support (e.g. http://dev.ivogabe.com/using-vscode-with-gulp-typescript/ ). It would be great if I could make our gulp build work the same as tsc.
An example tsconfig.json
:
{
"compilerOptions": {
"declaration": false,
"preserveConstEnums": true,
"outFile": "out/out.js",
"sourceMap": true,
"target": "es5",
"noEmitOnError": true
},
"exclude": [
"node_modules",
"out"
]
}
An example gulpfile.js
:
"use strict";
var gulp = require('gulp');
var typescript = require('gulp-typescript');
var tsProject = typescript.createProject('tsconfig.json');
gulp.task('typescript:compile', function () {
var tsResult = tsProject.src()
.pipe(typescript(tsProject));
return tsResult.js.pipe(gulp.dest('out'));
});
gulp.task('default', ['typescript:compile']);
, , tsc
tsconfig.json
; gulp
gulpfile.js
tsconfig.json
( gulp-typescript
) typescript. , .
, tsc
gulp-typescript
, . gulp-typescript
tsconfig , tsc
.
, "child-process".exec tsc, gulp-typescript
gulp; gulp, typescript ( tsconfig.json), .