Javascript 吞咽手表不触发

Javascript 吞咽手表不触发,javascript,gulp,gulp-watch,Javascript,Gulp,Gulp Watch,我正在从事一个项目,该项目使用gulp将编译的vue资产与其他javascript资产连接起来 运行gulp时,所有操作均成功运行 但是,现在我需要在编译的vue文件上添加一个监视程序,如下所示 gulp.task('watch', ['scripts'], function() { gulp.watch('js/vue/compiled.js', { ignoreInitial: false }); }); 虽然watcher进程似乎已经启动,但它不会在编译的.js文件更新时更新

我正在从事一个项目,该项目使用gulp将编译的vue资产与其他javascript资产连接起来

运行
gulp
时,所有操作均成功运行

但是,现在我需要在编译的vue文件上添加一个监视程序,如下所示

gulp.task('watch', ['scripts'], function() {
    gulp.watch('js/vue/compiled.js', { ignoreInitial: false });
});  

虽然watcher进程似乎已经启动,但它不会在编译的.js文件更新时更新。知道这是为什么吗?

与其将要执行的gulp函数放在gulp.task中,不如将其放在gulp.watch中。大概是这样的:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});  
gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});

与其将要执行的gulp函数放在gulp.task中,不如将其放在gulp.watch中。大概是这样的:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});  
gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});

通常情况下,我是如何编写吞咽任务的:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});  
gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});

通常情况下,我是如何编写吞咽任务的:

gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});  
gulp.task('watch', function() {
    gulp.watch('js/vue/compiled.js', ['scripts'], { ignoreInitial: false });
});