gulp gulp-watch不起作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gulp gulp-watch不起作用相关的知识,希望对你有一定的参考价值。

我尝试下面的代码。

  var gulp = require("gulp");
  var ps = require('child_process').exec;
  var watch = require('gulp-watch');

  gulp.task('exec_file', function() {
    var command = "/mnt/c/pg/expect/folder_sync";
    ps(command , function (err, stdout, stderr) {
      console.log(stdout);
    });
  });

  gulp.task("watch", function() {
    var targets = [
      './**'
    ];
    return watch(targets, ['exec_file']);
  });

但是代码出错了。

我该怎么办?

答案

在手表内部,您必须告知Gulp要开始的任务。

替换以下行:

return watch(targets, ['exec_file']);

有了这个:

watch(targets, function(){ gulp.start('exec_file'); })

或者用这个:

watch(targets).on('change', function(){ gulp.start('exec_file')});

P.S我不确定你是否必须退货。

以上是关于gulp gulp-watch不起作用的主要内容,如果未能解决你的问题,请参考以下文章

Gulp/Typescript/Async/Await 代码不起作用 - 为啥?

gulp 使用案例

gulp常用方法

gulp 命令不起作用

Gulp-Inject 不起作用

java代码在片段活动中不起作用