`npm run watch`在Laravel 5.4中不起作用

Jos*_*ain 20 laravel laravel-5.4

使用Laravel 5.4和Mix,当我运行npm run watch它时,它会编译一次,看起来它正在等待更改,但是当我对任何资产文件进行更改时,它似乎没有检测到任何内容.是否有其他人在5.4中遇到此问题或有解决方案?

Jos*_*ain 28

解决方案由Jeffrey Way在Laracasts提供.

尝试将--watch-poll标志添加到package.json脚本中.或者只是尝试:

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

  • `npm run watch-poll` (12认同)
  • 仅供参考,截至2017年5月3日,Laravel包含一个"watch-poll"命令,可以为您完成此操作. (3认同)
  • 这样做的问题是它会最大化处理器的性能,使其运行速度非常慢。我不认为有解决实际问题的方法吗? (2认同)

小智 6

npm运行观察投票

它也可以在ubuntu上运行,并且可以自动编译代码更改。谢谢。


Hus*_*dil 5

npm 运行监视轮询

watch-poll 定期检查(轮询)是否有更改,例如每 1000 毫秒,它将手动检查以查看是否有任何文件已更改。

什么laravel文档说的?

您可能会发现在某些环境中,当您的文件更改时,Webpack 不会更新。如果您的系统出现这种情况,请考虑使用 watch-poll 命令。您可以阅读文档以获取有关mix的更多信息。