Nodemon watch запускает перестройку промежуточного программного обеспечения разработчика веб-пакетов - PullRequest
0 голосов
/ 22 мая 2019

Я использую webpack-dev-middleware вместе с expressjs для просмотра и обслуживания файлов, отправленных из веб-пакета.

Настройте сервер expressjs с nodemon , чтобы он мог наблюдать любые изменения кода сервера.

Проблема заключается в том, что для любого изменения, обнаруженного 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-middleware для каждого перезапуска, запускаемого nodemon?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...