0

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

而这个目录结构:

目录结构

基本上,它有时有效,有时无效。真是令人沮丧。我试过运行gulpgulp watch这是它的输出:

吞咽输出

如果我将 gulpfile 更改为此:

elixir.function(mix) {
    mix.less('admin.less');
}

它似乎完美无缺。

4

1 回答 1

0

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

所以这:

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

代替:

mix.less('app.less')
    .less('admin.less')...
于 2015-02-27T16:27:23.653 回答