我不仅要gulp watch
监视指定文件的更改,还要监视gulpfile.js本身。值得注意的是,我正在使用Laravel and its Elixir资产管理工具,它包装了Gulp。
我遇到了this link,这似乎正是我需要的,但是当我实现它然后键入gulp watch
或gulp
然后更改我的gulpfile时,这些更改不是'反映。
我很确定我需要为灵药添加一些东西,但不确定是什么。我有以下的凉亭,但可能需要一些类似的手表。
这是我的gulpfile的相关内容:
/*gulpfile.js*/
gulp.slurped = false; // step 1
gulp.task("watch", function(){
if(!gulp.slurped){ // step 2
gulp.watch("gulpfile.js", ["default"]);
//gulp.watch("etc...");
gulp.slurped = true; // step 3
}
});
gulp.task("default", ["some-task", "another-task", "watch"]);
gulp.task('bower', function() {
return bower();
});
elixir(function(mix) {
// Run bower install
mix.task('bower');
//mix.task('default'); //uncommenting this causes an error when running "gulp"
//mix.task('watch'); //uncommenting this causes an error when running "gulp"
// all other elixir.mix tasks...
mix.copy('resources/assets/js/**', 'public/js');
答案 0 :(得分:1)