Laravel Elixir - Gulp手表没有完成,直到终端获得焦点

时间:2016-02-22 13:17:12

标签: laravel gulp focus watch laravel-elixir

我正在使用Laravel Elix和Gulp(在Windows 8上)来合并和编译我的Angular.jsSCSS文件。请看下面的代码:

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文件将不会更新,直到我点击终端窗口(给它焦点)。它显示了gulp完成了任务:

[13:26:45] Finished 'angular in resources/assets/angular/' after 26 ms

1 个答案:

答案 0 :(得分:0)

在阅读之前的评论后,我认为如果愿意,仍然可以使用的解决方案:

在“同步”部分下的“系统设置”中,您可以在应用程序空闲时设置计时器上的文件保存。

通过这种方式,您可以在打字时按预期运行观察者。

System Settings