0

我正在尝试将 webpack-hot-middleware 集成到我的 nodeJS 服务器中。服务器使用自己的复杂逻辑来提供和重定向文件,我使用 webpack-dev-middleware 和 webpack-hot-middleware 作为代理,所以我很难弄清楚如何使中间件与我的服务器。这是我使用它的方式:

webpackDevMiddleware(compiler, {
    publicPath: 'https://localhost:<PORT_NUMBER>/'
}),
webpackHotMiddleware(compiler, {
    log: console.log,
    path: `/__webpack_hmr`,
    heartbeat: 10 * 1000,
})

在玩弄中间件时,我终于发现,如果我options.path 在这里用 硬编码${__webpack_public_path__}/__webpack_hmr,它可以在我的服务器上工作。当我更改 tsx 文件时,HMR 在浏览器中成功运行。

所以我想看看我如何提取这个价值。我看到这个options.path值来自__resourceQuery但官方文档并没有说太多,我很困惑。有谁知道在哪里以及如何覆盖options.path

4

0 回答 0