#reactjs #google-app-engine #google-cloud-platform
#reactjs #google-app-engine #google-облачная платформа
Вопрос:
При каждом развертывании нашего приложения reactjs в app Engine отображается пустой экран, и мы получаем статический файл, на который ссылается обработчик not found: index.html как ошибка в журналах и после очистки кэша со стороны браузера, решается вышеуказанная проблема. Ранее мы не сталкивались с этой проблемой. Пожалуйста, обратитесь к файлу app.yaml ниже
runtime: nodejs10
env_variables:
REACT_APP_ENV: "develope"
# service: ui
handlers:
- url: /static
static_dir: build/static
- url: /.*
secure: always
script: auto
Комментарии:
1. Вы не определили среду выполнения. Это нормально?
2. @guillaumeblaquiere Я обновил файл app.yaml. Мой плохой пропустил это
Ответ №1:
Вы должны указать, где находится ваш index.html . В полностью статическом приложении react у меня есть это app.yaml описание
runtime: nodejs10
handlers:
- url: /
static_files: build/index.html
upload: build/index.html
- url: /
static_dir: build
У меня нет серверной части. Я не знаю, есть ли он у вас. Чтобы обеспечить большую точность в вашем сервисе, я мог бы помочь вам настроить развертывание.
Комментарии:
1. Мы попробовали приведенное выше описание app.yaml, проблема не была устранена. У нас есть только интерфейс приложения Reactjs, API размещаются отдельно
2. Я точно не знаю архитектуру вашего проекта. Добавьте более подробную информацию о содержимом папки сборки, если вам нужна дополнительная помощь!