[英]Laravel elixir “gulp watch” doesn't watch for Javascript changes
我正在嘗試使用laravel elixir ,它工作正常。
gulpfile.js :
const elixir = require('laravel-elixir');
require('laravel-elixir-vue-2');
elixir(mix => {
mix.sass('app.scss')
.webpack('app.js');
});
但是當我使用scss
gulp watch
它只gulp watch
scss
文件而不是JS
所以如果我編輯app.js
gulp只是不編譯它然而如果我運行gulp
它編譯所有事情它只是gulp watch
將無法正常工作。
也許(但不確定) webpack
問題。
所以嘗試另一種捆綁方式。
例如,嘗試此解決方法:
elixir(function(mix) {
mix.scripts(['app.js'], 'public/js/app.js');
.sass('app.scss');
});
還要檢查終端輸出的內容,當嘗試捆綁app.js
文件時可能會發生一些錯誤。
如果它不起作用,那么讓我們在評論中討論它,因為你的問題需要調試watcher,如果它得到指示文件改變的事件等等......
也許操作系統會阻止更改修改時間。
可能有很多為什么會阻止這種情況
最終建議是:
You have to debug "watch" task in gulp and check if it's getting file change event or not. So if NOT - write just Your own task that will check changes and run webpack.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.