AWS при развертывании отсутствуют мои файлы сборки PWA - PullRequest
0 голосов
/ 13 апреля 2020

Я использую AWS (консоль Amplify) для развертывания моего приложения Angular 8 (PWA). Развертывания перестали работать должным образом, и кажется, что Amplify не развертывает все файлы в моей сборке дистрибутива.

Для развертывания я создаю пакет с $ ng build --prod

Это работает без ошибок.

Затем я перетаскиваю этот пакет в мою консоль AWS (Amplify) , Развертывание работает, но затем приложение показывает ошибки ниже.

Я развертывал этот способ без проблем в течение нескольких недель. 2 дня go - без изменения каких-либо настроек моего приложения или их усиления, насколько я могу судить - в развернутом приложении не будут отображаться страницы определенных компонентов . И на этих страницах будет отображаться эта ошибка:

Syntax Error: Unexpected Token '<' 

Error: Uncaught (in promise): ChunkLoadError: Loading chunk 5 failed. 

(номер чанка зависит от того, на каком компоненте я пытаюсь щелкнуть)

Я также получаю сообщение об ошибке:

Error while trying to use the following icon from the Manifest: https://www.[app].com/assets/icons/icon-144x144.png (Download error or resource isn't a valid image)

Кажется, что AWS говорит, что определенные файлы (например, файл значков) не существуют в развертывании. Но эти файлы явно существуют в пакете, который я загружаю при локальном просмотре папки.

Кажется, что проблема растет с каждым развертыванием. Я просто повторно загрузил тот же пакет, что и раньше, и теперь он показывает эту ошибку для большего количества компонентов (хотя это точно такой же пакет (!))

Что может происходить?

1 Ответ

0 голосов
/ 14 апреля 2020

Причина этой проблемы не совсем понятна, но, похоже, создается zip-файл сборки, развертывается его на S3, а затем на консоли усиления вызывается сборка из S3.

Более подробная информация о здесь .

...