Как использовать webpack-dev-сервер вместе с nodemon-webpack-плагином?

#webpack #nodemon

Вопрос:

Я использую множественную конфигурацию Webpack с использованием массива для создания своего сервера и клиента/пользовательского интерфейса. Для сервера я использую nodemon-webpack-plugin , а для клиента/пользовательского webpack-dev-server интерфейса-для горячих перезагрузок. Для запуска Webpack я использую webpack serve команду, которая, похоже, плохо работает с nodemon плагином, так как Webpack dev-сервер хранит файлы в памяти. Это моя конфигурация:

 module.exports = (env) => {

  const server = {
    // Other configuration options,

    externalsPresets: { node: true },
    externals: [nodeExternals({
      allowlist: [
        'crypto-random-string'
      ]
    })],


    plugins: [
      new NodemonPlugin()
    ]
  };


  const ui = {
    // Other configuration options,

    devServer: {
      historyApiFallback: true,
      port: 8080,
      static: {
        directory: path.join(__dirname, 'dist', 'ui')
      }
    }
  };

  return [server, ui];
};
 

Как я могу сделать и webpack-dev-server то, и nodemon-webpack-plugin другое счастливым и работать вместе, когда сервер разработки Webpack выбирает только пользовательский интерфейс, а nodemon выбирает соответствующую конфигурацию сервера и запускает ее?