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

Posted

技术标签:

【中文标题】Laravel 中的 npm run watch 和 npm run hot 有啥区别?【英文标题】:What's the difference between npm run watch and npm run hot in Laravel?Laravel 中的 npm run watch 和 npm run hot 有什么区别? 【发布时间】:2017-12-23 01:56:03 【问题描述】:

因为这些命令都在 Laravel 中可用,所以我不太明白它们之间有什么区别。但我确实注意到,如果我更改了 scss 文件,npm run hot 将不会受到影响,npm run watch 将正确执行。

【问题讨论】:

【参考方案1】:

热模块替换(或热重新加载)允许您在更改一段 JavaScript 时不仅刷新页面,而且还可以保持浏览器中组件的当前状态。 Check full documentation here

【讨论】:

【参考方案2】:

它现在不适用于常规 Sass 文件。 HMR 特征是 专门用于 Vue 和 .vue 组件。

https://github.com/JeffreyWay/laravel-mix/issues/92#issuecomment-273558018 https://github.com/JeffreyWay/laravel-mix/issues/233

如果您对 HMR 的真正含义感到好奇,可以参考官方文档:https://webpack.js.org/guides/hot-module-replacement/

【讨论】:

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

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

node npm run watch退出状态3221225725

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

如何修复 laravel 6 中的错误 npm run dev

脚本“npm run dev”和“npm run watch”是做啥用的?

Laravel 项目中的“npm run hot”抛出无效配置错误