将Angular应用程序部署到S3之后,不会发生任何变化

时间:2019-01-29 13:40:07

标签: angular amazon-s3 web-deployment

在删除浏览器上的所有cookie并尝试从其他计算机访问网站后,部署3小时后我找不到我的最新更改。

如果这是正常现象或我缺少某些东西,有人知道为什么会发生这种情况吗?

以下是构建和部署脚本:

script:
    - yarn build --prod --deploy-url / --base-href /
    - aws s3 sync dist/ s3://${PROD_BUCKET_NAME}/ --delete

1 个答案:

答案 0 :(得分:0)

事实证明这是一个AWS CloudFront缓存,这会导致此问题,因为我使用的是AWS CF,因此解决方案是 invalidate 文件或使用 versioning

以下是有关此https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html

的详细文档