2016-03-12 3 views
0

я определил задачу в моем файле глоток:Глоток и TS сборник

gulp.task('dev:build:scripts', function() { 
    var tsResult = tsProject.src() 
     .pipe(sourcemaps.init()) 
     .pipe(ts(tsProject)); 
}); 

Который берет все сценарии, и создает карты источника к static/dist. Мой tsProject:

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" 
    ] 
} 

Однако, после того, как глоток запускает проект, он не компилировать JS и оленью кожу создавать sourcemaps - это только делает это, когда я внести изменения в любой файл ts. Как я могу это исправить?

ответ

2

Я думаю, что вы забыли написать свои результаты. Попробуйте следующее:

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'));   
});  
+0

что было :) спасибо! Знаете ли вы, можно ли запустить npm install как задачу gulp? – uksz

+0

Нравится это: https://www.npmjs.com/package/gulp-exec или этот https://www.npmjs.com/package/gulp-shell? – Amid

Смежные вопросы