我正在使用 webpack,并且正在尝试使用环回实现 HMR 以重新加载服务器端。
这样每次我更改 json 配置文件(例如)时,都会更新环回。
我无法弄清楚如何使用 module.hot 来实现这一点,我也有使用 chokidar 来监视文件更改的想法,但我不知道如何重新加载模块或重新启动环回。
有任何想法吗?
我正在使用 webpack,并且正在尝试使用环回实现 HMR 以重新加载服务器端。
这样每次我更改 json 配置文件(例如)时,都会更新环回。
我无法弄清楚如何使用 module.hot 来实现这一点,我也有使用 chokidar 来监视文件更改的想法,但我不知道如何重新加载模块或重新启动环回。
有任何想法吗?
HMR 有一个称为“接受”的功能。当您检测到来自 HMR 的刷新时,您可以在那里放置您的呼叫并做任何您想做的事情。
不幸的是,当前文档缺乏信息,但您可以查看旧文档
如果你想启动你的环回,你可以这样做
if (module.hot) {
module.hot.accept('path/to/a/specific/dependency', (updatedDependency) => {
// loopback(updatedDependency)
})
}