1

我的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')
});
4

1 回答 1

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')
});
于 2015-08-02T15:47:23.330 回答