@zillou

Почему react приложение не реагирует на ссылки типа '/text/text'(то есть там где есть два слеша)?

В моем react приложение с таким вебпак конфигом:

и такой иеарархией:
5d22f682726db286110844.png
С таким кодом в главном входном файле index.js

и таким кодом в app.js:


Вылезает такая ошибка в консоли когда я перехожу по роуту с двумя слешами как '/text/text':
Refused to apply style from 'localhost:8080/text/style.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled.

GET localhost:8080/text/index-bundle.js 404 (Not Found)

Но если же я перехожу по роуту типа '/text', то все работает.Почему?
  • Вопрос задан
  • 153 просмотра
Пригласить эксперта
Ответы на вопрос 2
@zillou Автор вопроса
<base href="/">
в head помог
Ответ написан
Комментировать
rockon404
@rockon404 Куратор тега React
Frontend Developer
1. В конфигурационном файле не указан publicPath.
2. extract-text-webpack-plugin - deprecated. Вместо него следует использовать mini-css-extract-plugin
3. Посмотрите в интернете примеры совместного использования mini-css-extract-plugin и html-webpack-plugin.
4. Указание base, в вашем случае, решает проблему, но лучше научиться делать правильные сборки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы