3

我正在使用webpack-dev-middleware和 expressjs 来监视和提供从 webpack 发出的文件。

使用nodemon设置 expressjs 服务器,以便它可以监视任何服务器代码更改。

问题是,对于 nodemon 检测到的任何更改,服务器重新启动也会触发新的webpack-dev-middleware执行,然后重新构建整个客户端包。

开发中使用的 Express 服务器代码段:

const express = require('express');
const webpackConfig = require('./webpack.config.js');

const app = express();
const compiler = require('webpack')(webpackConfig);
const devMiddlewareInstance = require('webpack-dev-middleware')(compiler, {
  publicPath: webpackConfig.output.publicPath,
});

app.use(devMiddlewareInstance);

app.listen(300, function() {
  console.log('App listening on port 3000!\n');
});

有什么方法可以防止webpack-dev-middlewarenodemon 触发的每次重启的执行?

4

0 回答 0