2
我正在使用Laravel Elix和Gulp(在Windows 8上)合并和编译我的Angular.js
和SCSS
文件。硒的代码波纹管:Laravel Elixir - Gulp手表未完成,直到终端获得焦点
var elixir = require('laravel-elixir');
require('./tasks/angular.task.js');
require('./tasks/bower.task.js');
require('laravel-elixir-livereload');
elixir.config.js.outputFolder = 'public/js/';
elixir(function(mix){
mix
.sass('app.scss')
.bower()
.angular('resources/assets/angular/');
});
的问题是,当我运行gulp watch
合并all.js
文件将不会更新,直到我点击终端窗口(给它焦点)。它表明吞气已经完成了任务:
[13:26:45] Finished 'angular in resources/assets/angular/' after 26 ms
您确定这是当它完成,或只是当终端窗口得到更新?因为处理它的时间(26ms)看起来不错。你是使用默认的'cmd'还是其他一些替代方法,如cmder,Console2等? – Bogdan
我也尝试过等待30-40秒,但'all.js'只在我点击终端窗口后立即更新。我使用的是标准窗口'cmd'。 – atlazor
“更新”是指将文件写入磁盘或更新浏览器中的文件? (因为我看到你使用LiveReload)。 – Bogdan