毎回、すべてを処理しないようにすることはできません。私はもう試した:
- gulp のバージョンを更新する
- gulp-changed の使用
- gulp-newer の使用
gulp-ngmin では動作しますが、gulp-less では動作しません
したがって、これは test.js を変更した場合にのみ test.js を処理します。
var SRC = 'test.js';
var DEST = 'dist';
gulp.task('test', function () {
return gulp.src(SRC)
.pipe(changed(DEST))
// ngmin will only get the files that
// changed since the last time it was run
.pipe(ngmin())
.pipe(gulp.dest(DEST));
});
しかし、このタスクを実行するたびに、計算量が少なくなります
ここで何が問題なのですか?
var SRC = 'test.less';
var DEST = 'dist';
gulp.task('test', function () {
return gulp.src(SRC)
.pipe(changed(DEST))
.pipe(less({
paths: [path.join(__dirname, 'less', 'includes')]
}))
.pipe(gulp.dest(DEST));
});