我的gulpfile.js
如下所示。如果我执行gulp watch
,则在app.js
更改时不会执行复制任务。事实上,如果我单独执行复制任务,gulp watch
将执行一次复制然后退出。我做错了什么?
elixir(function (mix) {
mix.scripts(
[
'../../../bower_components/angular/angular.js'
]
).copy('resources/assets/js/app.js', 'public/js/app.js')
});
答案 0 :(得分:2)
为了让Elixir能够监视assets
文件夹中的所有文件,您需要指示它在哪里寻找其他资源。为此,您只需使用registerWatcher
方法。
不幸的是,Laravel文档需要很多,所以这个选项经常被忽略,因为它没有被正确记录。
elixir.config.registerWatcher("default", "resources/assets/**", null);
elixir(function (mix) {
mix.scripts(
[
'../../../bower_components/angular/angular.js'
]
).copy('resources/assets/js/app.js', 'public/js/app.js')
});