geändert haben brauche ich einen Schluck Aufgabe zu schreiben, die nur die Typoskript Dateien kompiliert werden, die tatsächlich geändert wurden, und kam mit dieser:Gulp Aufgabe nur Dateien zu kompilieren, die
var gulp = require('gulp');
var print = require('gulp-print');
var newer = require('gulp-newer');
var ts = require('gulp-typescript');
gulp.task('compile:ts', function() {
return gulp.src([
'typings/browser.d.ts',
'app/**/*.ts'
])
.pipe(newer('app'))
.pipe(print(function (filepath) {
return 'Compiling ' + filepath + '...';
}))
.pipe(ts({
target: 'es5',
module: 'commonjs',
moduleResolution: 'node',
sourceMap: true,
emitDecoratorMetadata: true,
experimentalDecorators: true,
removeComments: false,
noImplicitAny: false
}))
.pipe(gulp.dest('app'));
});
Allerdings ist diese Aufgabe nicht finden Sie alle geänderten Dateien, obwohl es .ts
Dateien mit aktuelleren Zeitstempeln als ihre .js
Gegenstück gibt.
Wo bin ich falsch gelaufen?
Bullseye, dass der Trick, ich danke Ihnen sehr! –