【问题标题】:Gulp watch not triggeringGulp watch 没有触发
【发布时间】:2018-10-08 13:28:16
【问题描述】:

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

运行gulp时,全部运行成功。

但是,现在我需要在编译后的 vue 文件上添加一个观察器,如下所示。

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

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

【问题讨论】:

    标签: javascript gulp gulp-watch


    【解决方案1】:

    通常我写gulp任务是这样的:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-07-17
        • 2018-03-21
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-01
        相关资源
        最近更新 更多