#javascript #node.js #reactjs #deployment
#javascript #node.js #reactjs #развертывание
Вопрос:
у меня проблема. Когда я создаю свой проект React, используя npm run build amp;amp; serve-s build
сборку проекта, запускающую пустую страницу.
Я ищу в Google эту проблему, и сообщество исправляет ее с помощью "homepage": "."
в package.json, затем я попытался установить этот флаг, но ничего. Я тоже пытался использовать "homepage": "mysite.com/site/app/build"
(это путь к моему проекту).
И мой package.json включает "homepage": "."
Я использую react-router-dom
для управления маршрутами, и я попытался изменить BrwoserRouter
на HashRouter
и добавить basename="/"
в BrwoserRouter
и ничего.
Кто-нибудь мне поможет?
Ответ №1:
домашняя страница не является путем к проекту. Это домашняя страница вашего веб-сайта, или вы можете указать адрес, по которому она будет видна, поэтому ваша домашняя страница должна быть примерно такой-
homepage: "https://yourdomain.com"
И, пожалуйста, дайте более подробную информацию, чтобы мы могли помочь
Ответ №2:
Я решил эту проблему, выполнив две вещи:
-
В моем package.json я включил: «домашняя страница»: «.»
-
В моем src/index.js файл, который я импортировал
BrwoserRouter
, я удалил точную опору:Перед: <Маршрут <диапазон>точный={истина} путь=»/» компонент={Приложение} />
После:
<Route path="/" component={App} />
У меня это сработало!