Горячая перезагрузка веб-пакета установлена ​​правильно в publicPath, но промежуточное программное обеспечение ищет горячее обновление по неверному пути - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть сервер express, который устанавливает файл горячего обновления по адресу localhost:8080/static/xxx.hot-update.json. Пока все хорошо.

("/ stati c" является publicPath devServer.)

На стороне интерфейса у меня есть эта строка в моем js: require("webpack-hot-middleware/client?reload=true")

Но он пытается найти файл горячего обновления в неправильном месте! Используется текущий URL, а не "/ stati c". Если моя страница localhost: 8080 / foo, она попытается получить localhost:8080/foo/xxx.hot-update.json, что явно не получается.

Если я попытаюсь добавить путь: require("webpack-hot-middleware/client?path=/static/&reload=true") У меня будет ошибка 404: cannot find localhost:8080/static/

Я знаю, что мне не хватает крошечного параметра ... но я не могу найти, что это может быть

Заранее большое спасибо за любую помощь, которую вы можете оказать:)

лучший!

1 Ответ

0 голосов
/ 27 апреля 2020

Недостающий бит был в том, что мне нужно было добавить те же publicPath, что и везде output:{} настройки конфигурации веб-пакета

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