2017-01-26 156 views
6

使用Laravel 5.4和Mix,當我運行npm run watch時,它編譯所有內容並看起來像在等待更改,但是當我更改我的任何資產文件時,似乎檢測到任何東西。是否有其他人在5.4有這個問題或有解決方案?`npm run watch`不能在Laravel工作5.4

+0

您是否保存文件? – mrabbani

+0

@mrabbani是的,文件被保存,但手錶不接受他們。如果我停止監視並再次運行它,它會在第一次編譯時發現更改,但之後沒有任何更改。 –

+0

我面臨同樣的問題。我運行'npm run watch',文件只在第一次編譯。看起來手錶正在等待變化,但使其工作的唯一方法是停止監視並再次運行。試過'node_modules/.bin/webpack --watch --watch-poll --config = node_modules/laravel-mix/setup/webpack.config.js',但仍然沒有運氣。 – KoKa

回答

8

該解決方案由Jeffrey Way在Laracasts提供。

嘗試將--watch-poll標誌添加到您的package.json腳本中。或者只是嘗試:

node_modules/.bin/webpack --watch --watch-poll --config=node_modules/laravel-mix/setup/webpack.config.js

+1

僅供參考,截至2017年5月3日,Laravel提供了一個「觀察民意調查」命令,爲您做到這一點。 –

+2

'npm run watch-poll' –