代码之家  ›  专栏  ›  技术社区  ›  Ariod

Laravel/Elixir手表不会触发复制

  •  1
  • Ariod  · 技术社区  · 11 年前

    我的 gulpfile.js 如下所示。如果我执行 gulp watch ,在更改时不会执行复制任务 app.js 事实上,如果我独自执行复制任务, 大口手表 将执行一次复制,然后退出。我做错了什么?

    elixir(function (mix) {
        mix.scripts(
            [
                '../../../bower_components/angular/angular.js'
            ]
        ).copy('resources/assets/js/app.js', 'public/js/app.js')
    });
    
    1 回复  |  直到 11 年前
        1
  •  2
  •   user188654 user188654    11 年前

    为了让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')
    });