我每次都不能不处理所有事情。我试过了:
- 更新我的 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));
});