2017-02-24 80 views
0

So Laravel爲Webpack製作了新的花式包裝Laravel mix。Fresh Laravel 5.4項目,webpack不工作

根據文檔,通過運行npm run watch來編譯前端文件。 問題是webpack沒有檢測到任何文件更改。我發現的唯一修復方法是將--watch-poll添加到watch任務配置中。問題在於:

它使用本地文件偵聽器來檢查更新。

而問題是,它使用像你的CPU的105%。我真的必須爲此解決嗎?是否有更智能的解決方案,或者甚至是Laravel前端文件的吞嚥等效任務設置?

還沒有找到一個優雅的方式來做到這一點與任何gulp包(gulp-vueify只是將組件編譯成js文件)。

Windows主機是否有解決方案?

感謝

編輯:

使用Windows 10和Laravel霍姆斯特德(v6.9.0的NodeJS)

+0

從我聽說的,Windows在這方面是一個痛苦。 – ceejayoz

回答

0

奇怪,沒有人找到了解決辦法。

我發現了一些有點j,的東西,但是它確實完成了這項工作。 找到位於/node_modules/webpack/lib/的文件DirectoryWatcher.js

On line 57,用ignored: /node_modules/,代替ignored選項。 這意味着您最初通過的任何ignored選項都將被覆蓋,但如果我知道如何以正確的方式傳遞它們,我不會這樣做。

它仍然正常工作。 CPU使用率降低,編譯時間大大縮短。