Как видно из заголовка, когда я буду готов разместить код для производства, я должен удалить все использования webpack-dev-middleware
и webpack-hot-middleware
из кода моего сервера, как они dev-dependencies
?Какой лучший способ настроить это, так что, может быть, мне не нужно об этом беспокоиться?
Это снимок кода моего сервера:
// webpack -> HMR
const webpack = require("webpack");
const webpackConfig = require("../webpack.config");
const compiler = webpack(webpackConfig);
// webpack HMR init
app.use(
require("webpack-dev-middleware")(compiler, {
noInfo: false,
publicPath: webpackConfig.output.publicPath,
})
);
app.use(require("webpack-hot-middleware")(compiler));
...
app.get("/", async (req, res) => {
const initialContent = await serverRender();
res.render("index", {
...initialContent,
});
});
app.listen(port, () => {
console.log(`Express application listening on port ${port}`);
});