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

Ayo*_*Lee 4 node.js npm laravel webpack

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

muf*_*_mw 5

Hot Module Replacement(或Hot Reloading)使您不仅可以在更改JavaScript 片段时刷新页面,还可以在浏览器中保持组件的当前状态。 在此处查看完整文档


Pav*_*ave 1

它现在不适用于常规 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/