npm run watch 和 npm run watch-poll 的区别

Posted

技术标签:

【中文标题】npm run watch 和 npm run watch-poll 的区别【英文标题】:Difference between npm run watch and npm run watch-poll 【发布时间】:2017-10-22 23:40:17 【问题描述】:

npm run watchnpm run watch-poll 在 Laravel mix 中有什么区别?

我看不出他们给出的输出有什么区别。

【问题讨论】:

webpack.js.org/configuration/watch 未来的读者应该注意,这是一个关于 Laravel Mix 的问题,它是一个 Webpack 的包装器,可以在有或没有 Laravel 的情况下使用。 【参考方案1】:

watch-poll 在某些环境中是watch 的替代品watch 可能无法正确跟踪更改,因此实现了watch-poll

投票将每 x 秒检查一次文件,而不是通过观察自动获取更改。

您可以阅读docs,了解有关混音的更多信息。

【讨论】:

【参考方案2】:

watch 将侦听文件更改,但是,在某些系统上这并不总是有效。

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

https://laravel.com/docs/5.4/mix#running-mix

https://webpack.js.org/configuration/watch/

【讨论】:

以上是关于npm run watch 和 npm run watch-poll 的区别的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 中的 npm run watch 和 npm run hot 有啥区别?

npm run watch 运行失败,但没有报错

为啥“npm run watch”崩溃了

Laravel npm run watch 不能在运行时 scss 和 js 中编译

npm run watch/hot 仅在第一次运行时成功

使用 TailwindCSS 配置后,npm run watch 无法在 Ubuntu 上运行