Я использую gulpfile.js для компиляции моего проекта tsconfig.json следующим образом:
var ts = require('gulp-typescript');
var tsProject = ts.createProject('Modeler/tsconfig.json',
{ typescript: require('typescript') });
gulp.task('build:ts', function () {
var tsResult = tsProject.src()
.pipe(ts(tsProject));
return tsResult.pipe(gulp.dest('wwwroot/app'));
});
Он работает нормально, компилирует мои машинописные файлы и помещает файлы js в папку wwwroot/app.
Проблема возникает тогда, когда я хочу, чтобы компилятор TypeScript выводил один конкатенированный файл, используя свойство outFile
{
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "commonjs",
"outFile": "modeler.js"
},
"exclude": [
"node_modules",
"wwwroot"
]
}
Задача gulp создает пустой выходной файл и создает файлы *.js с содержимым рядом с файлами *.ts.
Что я должен исправить, чтобы создать желаемый выходной файл, не загрязняя мои исходные папки?