簡體   English   中英

Laravel elixir“gulp watch”不會關注Javascript的變化

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM