webpack-dev-server реагирует на состояние маршрутизатора
Я пытаюсь заставить реагирующий маршрутизатор работать с webpack-dev-server, но продолжать получать не могу получить /SOMEURL. Это связано с тем, что webpack-dev-server ищет этот конкретный файл, но не может его найти. Я бы хотел, чтобы в веб-пакете использовался реактивный маршрутизатор, а не сам поиск файлов.
Как я могу настроить это?
Мое ворчание:
'webpack-dev-server': {
options: {
hot: true,
port: 8000,
webpack: webpackDevConfig,
publicPath: '/assets/',
contentBase: './<%= pkg.src %>/'
},
start: {
keepAlive: true,
}
},
2 ответа
Использовать --history-api-fallback
возможность webpack-dev-server
, Это использует https://github.com/bripkens/connect-history-api-fallback для обслуживания index.html
если маршрут не соответствует другим файлам. (Это означает, что вы должны использовать index.html
в качестве имени файла для вашей HTML-страницы.)
Для меня это было в моем индексном файле:
<script src="./assets/app.js"></script>
скорее, чем
<script src="/assets/app.js"></script>
Таким образом, похоже, что резервный API истории конкурировал с моей неверной конфигурацией.