gulp 自己观看 gulpfile.js
gulp watch on gulpfile.js itself
我不仅希望 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');
gulper
是一种可能的答案:https://github.com/anatoo/gulper
因此,您可以 运行 gulper watch
而不是 运行ning gulp watch
我不仅希望 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');
gulper
是一种可能的答案:https://github.com/anatoo/gulper
因此,您可以 运行 gulper watch
gulp watch