webpack +热重载+无需本地主机的快递

时间:2018-08-17 09:37:22

标签: express webpack webpack-hot-middleware hot-reload

我配置了webpack + webpack-hot-middleware + express,它可以正常工作,但仅当将'localhost'用作热点时才有效。下面的配置:

webpack.config:

 entry: [
        path.resolve(__dirname, "src/main"),
        `webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000&reload=true`
    ],

server.js:

app.use(webpackHotMiddleware(compiler, ));
app.use("/assets", express.static("assets"));

// Serve the files on given port.

const host = "localhost";
// const host = ip.address();
app.listen(port, host, () => {
    console.log(chalk.green(`Example app listening on port ${port}!\n`));
    open(`http://${host}:${port}`);
});

但是,当我从本地主机切换到我的IP const host = ip.address();时,热重装不起作用。我尝试了许多配置更改以使其正常运行,但没有成功。您知道如何配置热重装中间件以使用ip而不是localhost吗?

0 个答案:

没有答案