Nodemon监视触发Webpack开发中间件重建

时间:2019-05-22 09:55:30

标签: node.js express webpack nodemon webpack-dev-middleware

我正在使用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');
});

有什么方法可以防止由nodemon触发的每次重新启动都执行webpack-dev-middleware吗?

0 个答案:

没有答案