我有结构:
-/app/.default/style.sass
-/app/another_folder/style.sass
-glpfile.js
和
gulp.task('watch', function() {
gulp.watch('./app/**/*.sass', gulp.parallel('sass'));
gulp.watch('./app/**/*.js', gulp.parallel('js'));
});
为什么gulp watch.default没有变化文件夹吗?
注。对不起,我的英语不好。
要使watch
工作,我必须显式设置"。folder "这样的:
gulp.task('watch', function() {
gulp.watch(['./app/**/*.sass', './app/.**/*.sass'], gulp.parallel(sass));
gulp.watch('./app/**/*.js', gulp.parallel('js'));
});
注意watch
任务中的额外条目:
'./app/.**/*.sass'
//这是我能让它工作的唯一方法。
Gulp有gulp.src
的dot
选项,但gulp.watch
没有。
您必须在gulp.src
中使用点选项,如:
gulp.src('./app/**/*.sss', { dot: true })
问题在这里,请参阅https://github.com/gulpjs/gulp/issues/2385,但没有帮助。