当开始观看我的文件时,当手表不在线时,文件系统可能已经改变。在输入命令gulp dev
?
gulp.task('dev', function () {
gulp.watch('src/**/*', ['scss','inject']);
});
答案 0 :(得分:1)
这全都内置于gulp-watch中,无需硬编码新任务!
Gulp watch包含一个名为ignoreInitial
的选项,默认情况下为true
。要在开始时运行一次,只需将其设置为false
:
gulp.task('dev', { ignoreInitial: false }, function () {
gulp.watch('src/**/*', ['scss','inject']);
});
答案 1 :(得分:1)
在default
之前运行watch
任务:
gulp.task('watch', [ 'default' ], function () {
gulp.watch('themes/my-theme/scss/**/*.scss', ['build-scss']);
gulp.watch('images/*', ['compress-images']);
});
答案 2 :(得分:0)
将此添加到您的gulpfile.js:
gulp.task('dev', ['scss', 'inject', 'watch']);
这样,这些任务首先运行,然后启动监视任务,以便在Watch任务启动之前考虑对文件的任何更改。