общедоступный каталог не развернут на AWS Amplify
Я работаю над проектом, созданным React/IONIC. Теперь я пытаюсь добавить в приложение вход через социальные сети, и для этого мне нужно поместить файл в следующий каталог: /.well-known/apple-app-site-association
Но проблема в том, что всякий раз, когда я пытаюсь развернуть приложение на Amplify (оно подключено к репозиторию github), оно не развертывает / общедоступную папку.
Мой файл Amplify.yml выглядит следующим образом:
version: 1.2.9 env: variables: REACT_APP_API_ENDPOINT: https://******.execute-api.ca-central-1.amazonaws.com/staging frontend: phases: preBuild: commands: ['npm ci'] build: commands: ['npm run build'] artifacts: baseDirectory: build files: - '**/*' cache: paths: - 'node_modules/**/*'
Я был бы очень признателен за вашу помощь здесь.
3 ответа
содержимое общей папки развертывается в корневой папке. Итак, ваша /.well-known/apple-app-site-association будет доступна по адресу https: // <yourdomian.com>/.well-known/apple-app-site-association
Вам нужно будет добавить собственные перезаписи и перенаправления в AWS Amplify в консоли AWS, так как перезапись по умолчанию перенаправит все запросы на Index.html для обработки приложением React.
Пока что я только что развернул приложение React на Amplify. И я не спрашиваю
amplify.yml
развертывание
public/
папка. Скорее я создаю сборку своего проекта с
yarn build
, который вставляет содержимое общей папки в новую папку. Поэтому я надеюсь, что Ionic не попросит развернуть общую папку поверх
build/
папка.
Я также понял, что мне нужно настроить маршруты URL-адресов внутри меню перезаписи и перенаправления Amplify всякий раз, когда мое приложение для реагирования
GET
запросы вроде
my-domain.com/privacy.pdf
.
Пока я не указал ".pdf" в ранее существовавшем ...
</^[^.]+$|\.(?!(css|gif|ico|jpg|js|png|txt|svg|woff|ttf|map|json)$)([^.]+$)/> /index.html 200 (Rewrite)`
... правило, при маршрутизации не удалось получить файл privacy.pdf.
Я бы посоветовал также посмотреть на расширение файла вашего логотипа, если расширение файла знака, который вы пытаетесь загрузить, не включено в правило перезаписи.