Я пытаюсь разместить 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)
Я не совсем уверен, как отладить это. Кто-нибудь сталкивался с этим раньше?