将 Angular 应用程序部署到 S3 后没有发生任何变化
After deploying Angular app to S3 no changes happen
删除浏览器上的所有 cookie 并尝试从不同的计算机访问该网站后,部署 3 小时后我找不到我最近的更改。
有谁知道为什么会这样,这是正常现象还是我遗漏了什么?
以下是构建和部署脚本:
script:
- yarn build --prod --deploy-url / --base-href /
- aws s3 sync dist/ s3://${PROD_BUCKET_NAME}/ --delete
原来是 AWS CloudFront 缓存导致了这个问题,因为我使用的是 AWS CF,所以解决方案是 invalidate 文件或使用 版本控制.
这里是关于这个的详细文档https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html
删除浏览器上的所有 cookie 并尝试从不同的计算机访问该网站后,部署 3 小时后我找不到我最近的更改。
有谁知道为什么会这样,这是正常现象还是我遗漏了什么?
以下是构建和部署脚本:
script:
- yarn build --prod --deploy-url / --base-href /
- aws s3 sync dist/ s3://${PROD_BUCKET_NAME}/ --delete
原来是 AWS CloudFront 缓存导致了这个问题,因为我使用的是 AWS CF,所以解决方案是 invalidate 文件或使用 版本控制.
这里是关于这个的详细文档https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html