gulp在gulpfile.js上观看

时间:2015-10-25 15:08:23

标签: laravel gulp laravel-elixir

我不仅要gulp watch监视指定文件的更改,还要监视gulpfile.js本身。值得注意的是,我正在使用Laravel and its Elixir资产管理工具,它包装了Gulp。

我遇到了this link,这似乎正是我需要的,但是当我实现它然后键入gulp watchgulp然后更改我的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');

1 个答案:

答案 0 :(得分:1)

gulper是一个可能的答案:https://github.com/anatoo/gulper

因此,您可以运行gulp watch

,而不是运行gulper watch