我读到使用gulp
包提供的监视功能不会触发新文件(事实上它并没有)。但后来我在某处读到它应该可以正常使用gulp-watch
插件。所以我确实安装了它并设置了我的gulpfile
,但仍然是同样的事情,每当我放置新文件时它都会运行任务。
(gruntfile.js)
function gulpTemplates() {
return gulp.src(path.templates)
.pipe(jade())
.pipe(gulp.dest('./public/templates'));
}
...
gulp.task('watch', function () {
watch(path.components, gulpBower);
watch(path.index, gulpJade);
watch(path.templates, gulpTemplates);
watch(path.styles, gulpSass);
watch(path.scripts, function () {
gulpLint();
gulpJs();
});
});
甚至可以实现这一点,gulp-watch
插件会监视新文件吗?
答案 0 :(得分:1)
我已经使用Gulp几年了,从未发现过这个问题。当您运行Gulp时,在编译期间会记录现有文件并仅监视它们。新添加的文件不在Gulps内存中,因此很难观察'新文件...能够观看文件夹将是更好的选择。