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
如何修复 laravel 6 中的错误 npm run dev