Reactjs 无法使用Express+;网页包开发中间件&x2B;网页包热中间件

Reactjs 无法使用Express+;网页包开发中间件&x2B;网页包热中间件,reactjs,express,webpack,hot-module-replacement,Reactjs,Express,Webpack,Hot Module Replacement,我一直试图用上面的设置永远执行热模块更换;失败了。这是我的网页配置 导出默认值{ 条目:[ 开发和“网页包热中间件/客户端”, 路径源 ].过滤器(布尔值), 输出:{ path:path.join(path.ASSETS,“js”), publicPath:`http://${getenv(“WEB_主机”)}:${getenv(“WEB_端口”)}/assets/js`, 文件名:开发?“bundle.js”:“bundle.[hash].min.js” }, ... 插件:[ ... 开发

我一直试图用上面的设置永远执行热模块更换;失败了。这是我的网页配置

导出默认值{
条目:[
开发和“网页包热中间件/客户端”,
路径源
].过滤器(布尔值),
输出:{
path:path.join(path.ASSETS,“js”),
publicPath:`http://${getenv(“WEB_主机”)}:${getenv(“WEB_端口”)}/assets/js`,
文件名:开发?“bundle.js”:“bundle.[hash].min.js”
},
...
插件:[
...
开发和新建webpack.HotModuleReplacementPlugin()
...
].过滤器(布尔值),
…这是我运行express服务器的
app.js

const compiler=Webpack(WebpackConfig);
应用程序使用(WebpackDevMiddleware(编译器、{
热点:发展,,
publicPath:WebpackConfig.output.publicPath,
文件名:WebpackConfig.output.filename
}));
app.use(WebpackHotMiddleware(compiler));
App/index.jsx

if(module.hot){
导入(“react hot loader”)。然后({AppContainer})=>{
module.hot.accept(“容器/应用程序”,()=>{
渲染(应用程序、AppContainer);
});
});
}
最后,在文件更改方面,浏览器的HMR更新在开发人员控制台上为我提供了这一点

我一直在努力想办法解决这个问题,但运气很差


我在Webpack 4上!

它似乎与Webpack或插件无关,您是否尝试过将“0.0.0.0”替换为“localhost”?或使用此chrome插件--