AWS部署缺少我的PWA构建文件

时间:2020-04-13 18:56:59

标签: angular amazon-web-services progressive-web-apps

我正在使用AWS(扩增控制台)部署Angular 8(PWA)应用程序。部署已停止正常工作,似乎Amplify并未部署我的发行版本中的所有文件。

要进行部署,我使用$ ng build --prod

创建捆绑

这可以正常工作。

然后,我将此捆绑包拖放到我的AWS(Amplify)控制台中。部署工作正常,但应用程序随后显示以下错误。

我已经以这种方式部署了好几个星期,没有问题。 2天前-据我所知,虽然没有更改我的任何应用程序设置或放大设置-已部署的应用程序将无法显示某些组件页面。这些页面将显示此错误:

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 :(得分:0)

此问题的原因尚不完全清楚,但似乎创建了内部版本的zip文件,将其部署到S3,然后在放大控制台上从S3调用内部版本。

有关该信息的更多信息是here