【发布时间】:2019-10-14 12:28:19
【问题描述】:
我希望将 HMR 添加到纯 Node.js 代码或使用本机 ES 模块编写的浏览器代码中。
没有 Babel,没有 Webpack,没有转译,只有普通的 JS 文件和 ES Module import 和 export 调用。
我们可以在普通 Node 或浏览器中进行 HMR 吗?
【问题讨论】:
-
你的意思是客户端js文件的热重载还是节点服务器的热重载?对于 nodeJS 服务器代码,您可以使用 nodmon:nodemon.io
-
@Bergur 感谢您的建议。我的字面意思是在 Node 中运行的 Node.js 模块的热模块替换 (HMR)(所以基本上是服务器,如果 Node 被用于,但不一定是服务器)。我知道我可以在每次文件更改时重新启动整个 Node.js 进程,这很容易。但我想知道热模块替换 (HMR),仅替换修改后的模块(它类似于 Webpack 中的 HMR,用于客户端代码,但在本例中用于 Node.js 代码)。明白我的意思吗?
-
是的,对不起。我现在明白了:)
标签: javascript node.js webpack-hmr hot-module-replacement