我有这样的gulp手表:
gulp.watch(somepath, {interval: 500}, ['buildScripts']);
构建脚本如下所示:
gulp.task('buildScripts', function (path) {
//compiles the file from watch
});
如何传递已更改文件/文件的值,以便buildScripts
可以编译这些文件?
答案 0 :(得分:0)
您必须将buildScripts
代码分解为自己的功能,并从您的监视和任务中调用该功能。如果你不需要这项任务,你当然可以放弃它。
var gulp = require('gulp');
function buildScripts(changedFile) {
if (changedFile) {
// called from watch
// compile the changed file
} else {
// called from task
// compile all files
}
}
gulp.task('buildScripts', function() {
return buildScripts();
});
gulp.task('watch', function() {
gulp.watch('*.js', {interval:500}, buildScripts);
});