Использование Webpack NodeJS API для запуска экспресс-сервера? - PullRequest
0 голосов
/ 31 октября 2019

У меня есть объект конфигурации, который является массивом (с использованием мультикомпилятора WP). Первый конфиг ссылается на мой клиентский пакет, а второй в массиве ссылается на мой простой экспресс-сервер.

В идеале мне нужно, чтобы выписали 2 пакета (для клиента и сервера соответственно) исервер на стороне клиента работает через порт 8080, а сервер работает отдельно. Как я могу достичь этой функциональности?

  // returns 2 item array [0] = client [1] = server
  const config = webpackConfig();

  const devServer = { host, port, ...config.devServer }

  WebpackDevServer.addDevServerEntrypoints(config[0], devServer)

  const compiler = webpack(config)
  const server = new WebpackDevServer(compiler, devServer)

  server.listen(port, host, err => {
    if (err) {
      console.error(err)
      process.exit(1)
    } else if (args.open) {
      openBrowser(`http://${host}:${port}${publicPath}/`)
    }
  })
...