我在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');
});
这个目录结构:
基本上,它有时会起作用,有时却不起作用。真的很令人沮丧。
我已尝试运行gulp
和gulp watch
,以下是输出内容:
如果我将gulp文件更改为:
elixir.function(mix) {
mix.less('admin.less');
}
它看起来完美无瑕。
答案 0 :(得分:0)
通过将两个调用合并到mix.less来解决它。
所以这个:
mix.less(['app.less', 'app.less'])...
而不是:
mix.less('app.less')
.less('admin.less')...