Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 使用环回在服务器端重新加载热模块_Webpack_Server Side_Loopback_Hot Module Replacement - Fatal编程技术网

Webpack 使用环回在服务器端重新加载热模块

Webpack 使用环回在服务器端重新加载热模块,webpack,server-side,loopback,hot-module-replacement,Webpack,Server Side,Loopback,Hot Module Replacement,我正在使用webpack,并尝试使用环回实现HMR以重新加载服务器端 因此,每次我更改json配置文件(例如),都会更新环回 我不知道如何使用module.hot来解决此问题 我也有使用chokidar监视文件更改的想法,但我不知道如何重新加载模块或重新启动环回 有什么想法吗 HMR有一个名为“accept”的函数。在那里,当您检测到来自HMR的刷新时,您可以放置您的呼叫并执行任何您想要的操作 不幸的是,当前文档缺少信息,但是您可以查看 如果你想打回环,你可以这样做 if (module.hot

我正在使用webpack,并尝试使用环回实现HMR以重新加载服务器端

因此,每次我更改json配置文件(例如),都会更新环回

我不知道如何使用module.hot来解决此问题 我也有使用chokidar监视文件更改的想法,但我不知道如何重新加载模块或重新启动环回


有什么想法吗

HMR有一个名为“accept”的函数。在那里,当您检测到来自HMR的刷新时,您可以放置您的呼叫并执行任何您想要的操作

不幸的是,当前文档缺少信息,但是您可以查看

如果你想打回环,你可以这样做

if (module.hot) {
  module.hot.accept('path/to/a/specific/dependency', (updatedDependency) => {
     // loopback(updatedDependency)
   })
}

我明白了,但是我怎样才能将module.hot注入到我的服务器代码中呢?现在,它被注入到客户端,因为我使用一个webpack.config.client.js文件,该文件由服务器代码上的webpack dev中间件和webpack hot中间件处理。我试图按照这里的步骤进行操作:但这些步骤显然是为了在客户端而不是服务器上启用HMR。