2017-01-26 158 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' –