Gulp и TS сборник
Я определил задачу в моем файле gulp:
gulp.task('dev:build:scripts', function () {
var tsResult = tsProject.src()
.pipe(sourcemaps.init())
.pipe(ts(tsProject));
});
Который берет все сценарии и создает исходные карты для static/dist
, Мой цпроект:
var tsProject = ts.createProject('tsconfig.json', {
outDir: paths.dist +'/app'
});
И мой tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "system",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"outDir": "static/dist/app"
},
"exclude": [
"node_modules"
]
}
Однако после того, как gulp запустит проект, он не компилирует JS и не создает исходные карты - он делает это только тогда, когда я изменяю любой файл ts. Как я могу это исправить?
1 ответ
Решение
Я думаю, что вы забыли написать свои результаты. Попробуй это:
gulp.task('dev:build:scripts', () =>
{
var tsProject = ts.createProject('tsconfig.json');
var tsResult = tsProject.src()
.pipe(sourcemaps.init())
.pipe(ts(tsProject));
return tsResult.js.pipe(sourcemaps.write()).pipe(gulp.dest(paths.dist +'/app'));
});