Laravel万能药问题

时间:2015-02-27 16:18:48

标签: laravel gulp laravel-5 laravel-elixir

我在L5上,使用laravel-elixir,它有时会神秘地起作用,但大部分时间都没有。 Gulp正在检测文件更改,但新文件未更改。

这是我的gulpfile.js:

process.env.DISABLE_NOTIFIER = true;

var elixir = require('laravel-elixir');

elixir(function(mix) {
    mix.less('admin.less')
      .less('app.less')
      .scripts([
         'vendor/isotope/dist/isotope.pkgd.min.js',
         'js/jQuery.neatDataTables.js',
         'vendor/transparency/dist/transparency.min.js',
         'js/app.js',
    ], 'public/js/app.js', 'resources/assets');
});

这个目录结构:

directory structure

基本上,它有时会起作用,有时却不起作用。真的很令人沮丧。 我已尝试运行gulpgulp watch,以下是输出内容:

gulp output

如果我将gulp文件更改为:

elixir.function(mix) {
    mix.less('admin.less');
}
它看起来完美无瑕。

1 个答案:

答案 0 :(得分:0)

通过将两个调用合并到mix.less来解决它。

所以这个:

mix.less(['app.less', 'app.less'])...

而不是:

mix.less('app.less')
    .less('admin.less')...