gulp смотреть на самом gulpfile.js

Я бы хотел, чтобы 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');

person tim peterson    schedule 25.10.2015    source источник


Ответы (1)


gulper — один из возможных ответов: https://github.com/anatoo/gulper

Таким образом, вместо запуска gulp watch вы можете запустить gulper watch

person tim peterson    schedule 25.10.2015