@szQocks

Почему отрабатывает роут ошибки при сборке проекта, react-router-dom v6?

На localhost:3000 отрабатывает всё нормально все роуты работают и т.д , но когда я собираю проект, открываю файл index.html - отрабатывает самый последний роут который отвечает за то что страница не найдена. Есть ли решение - не меняя роутер на hashrouter?

Путь до html - file:///C:/projects/test/public/index.html
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
neuotq
@neuotq
Прокрастинация
Запускать нужно в веб сервере с соответствующими настройками.
Когда вы разрабатывали приложение и запускали локальный сервер, который брал всё на себя.
А так, допустим вы используете Apache там свои настройки, Nginx свои. Во множестве облачных сервисах нередко всё оптимизировано и почти ничего делать не нужно. Для условного Github Pages нужны свои небольшие манипуляции.
Поэтому.
1. Определитесь с веб сервером/площадкой где вы будете размещать проект
2. Гуглите "Сервер/площадка react router settings" "Сервер/площадка react router deploymnet" и тп.
Для локального у вас на компьютере нужно скачать какой-нибудь веб сервер(условный wamp или альтернативы), создать сайт там и тестировать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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