使用 Laravel 5.4 和 Mix,当我运行npm run watch
它时,它会编译所有内容,看起来它正在等待更改,但是当我对我的任何资产文件进行更改时,它似乎没有检测到任何东西。还有其他人在 5.4 中遇到此问题或有解决方案吗?
问问题
45335 次
4 回答
39
该解决方案由 Jeffrey Way 在 Laracasts 提供。
尝试将 --watch-poll 标志添加到您的package.json
脚本中。或者只是尝试:
node_modules/.bin/webpack --watch --watch-poll --config=node_modules/laravel-mix/setup/webpack.config.js
于 2017-01-30T17:27:20.680 回答
13
npm 运行观察轮询
它也在 ubuntu 上运行,并且自动编译代码更改。谢谢你。
于 2019-02-28T13:32:21.223 回答
5
npm 运行观察轮询
watch-poll
定期检查(轮询)更改,例如每 1000 毫秒它将手动检查是否有任何文件已更改。
laravel
文档说什么?
您可能会发现在某些环境中,当您的文件更改时,Webpack 不会更新。如果您的系统出现这种情况,请考虑使用 watch-poll 命令。您可以阅读文档以获取有关mix的更多信息。
于 2019-10-29T02:44:39.233 回答
0
我使用mix.scripts
的实际上并没有编译你的脚本,只是复制它们,所以编译时没有 npm 读数,因为它没有编译任何东西。如果您没有使用mix.js
or mix.sass
(r 文件中的任何其他编译器,webpack.mix.js
那么npm run watch
它似乎什么也不做,因为它只是在后台复制。
于 2020-11-19T12:14:51.700 回答