Я бы хотел, чтобы gulp watch
не только следил за изменениями в указанных файлах, но и в самом файле gulpfile.js. Примечательно, что я использую Laravel и его инструмент управления активами Elixir, который является оболочкой Gulp.
Я наткнулся на эту ссылку кажется, это именно то, что мне нужно, но когда я его реализую, а затем набираю либо 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');