我正在尝试观看Sass文件和玉文件以进行更改。两个gulp.watch方法都可以自己工作但不能一起工作吗?
gulp.task('compile', function() {
gulp.watch('src/assets/sass/*.sass', ['sass']);
gulp.watch('src/*.jade', ['jade']);
});
答案 0 :(得分:2)
当我有我的设置时,我会有类似
的东西gulp.task('watchSass', function() {
gulp.watch('src/assets/sass/*.sass', ['sass']);
});
gulp.task('watchJade', function() {
gulp.watch('src/*.jade', ['jade']);
});
gulp.task('compile',['watchSass', 'watchJade']);
我认为这是因为gulp任务依赖项是异步运行的,而单个任务中的两个watch语句是按顺序运行的,因此第一个watch语句阻止了第二个watch语句的到达。