Laravel/Elixir手表不触发复制
Laravel/Elixir watch doesn't trigger copy
我的 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')
});
为了让 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')
});
我的 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')
});
为了让 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')
});