Прокси-сервер в Webpack Dev Server - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь разместить Storybook (https://storybook.js.org/) за приложением Node Express, которое проксирует сервер dev. Я использую http-proxy-middleware для прокси.

Сборник рассказов использует webpack-dev-server при работе в режиме разработки и экспортирует сборку stati c для производства.

Производство отлично работает:

  app.use('/', express.static(STORYBOOK_BUILD_FOLDER));

Вот мои настройки для разработчика:

  app.use('/', proxy({
    target: 'http://localhost:9001',
    changeOrigin: true,
    secure: false,
    headers: {
      "Connection": "keep-alive",
      // 'Cache-Control': 'no-transform, private, no-cache, no-store, must-revalidate',
      // 'Expires': '-1',
      // 'Pragma': 'no-cache',
    },
  }));

Первоначально загружается Storybook на порт сервера Express; однако последующие попытки горячей перезагрузки страницы терпят неудачу со следующим:

GET http://localhost:3000/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)

Я не совсем уверен, как отладить это. Кто-нибудь сталкивался с этим раньше?

...