gulp gulp-手表不工作
gulp gulp-watch don't work
我试试下面的代码。
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 我不确定你是否需要 return 任何东西。
我试试下面的代码。
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 我不确定你是否需要 return 任何东西。