Как развернуть приложение для реагирования с помощью приложения create-react-app

Я новичок в response.js и пытаюсь преобразовать контент своих веб-сайтов в компоненты React, чтобы изучить его вместе с друзьями. Я использую npx create-react-app и хочу разместить приложение в Интернете с помощью Google Firebase. Развертывание прошло успешно, но я не мог видеть страницу localhost с компонентами, которые я вижу при запуске npm start. Вместо этого есть пустая страница.

Я последовал некоторым онлайн-руководствам и запустил npm run build.

Затем я попытался добавить "homepage:" в package.json и установить его как "mydomain.com" или ".".

Я также изменил свой общедоступный каталог Firebase на папку build (вместо public).

Пока ничего не работало. у кого-нибудь есть идея, почему?


person matantan    schedule 01.07.2020    source источник
comment
Вы смотрели официальную документацию? create-react-app.dev/docs/deployment/#firebase   -  person goto1    schedule 01.07.2020
comment
Спасибо друг! Это было одно из руководств, которым я следовал, но оказалось, что я не исправил проблему № 2440: назначение социального работника для первого развертывания. Теперь работает.   -  person matantan    schedule 01.07.2020


Ответы (1)


Благодаря goto1 я снова просмотрел документацию по реакции и узнал о проблеме № 2440. Добавление:

"headers": [
  {"source": "/service-worker.js", "headers": [{"key": "Cache-Control", "value": "no-cache"}]}
]

в firebase.json решил это за меня.

Подробнее см. https://create-react-app.dev/docs/deployment/#firebase

person matantan    schedule 01.07.2020