Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Angular App的新版本部署到AWS S3_Angular_Amazon Web Services_Amazon Cloudfront - Fatal编程技术网

将Angular App的新版本部署到AWS S3

将Angular App的新版本部署到AWS S3,angular,amazon-web-services,amazon-cloudfront,Angular,Amazon Web Services,Amazon Cloudfront,我目前有一个Angular应用程序部署到AWS S3/Cloudfront,一切正常 但是,我想知道,为了在不干扰旧版本的情况下部署新版本的应用程序(当前使用该应用程序的用户应该仍然能够很好地使用它),最好的流程是什么 目前,如果我部署一个新版本,用户可能会从模块等加载angular的块时出错。只有通过刷新应用程序才能修复,这不好) 到处寻找,但找不到推荐的方法 如果您正在使用CloudFront,请感谢: 上传你的代码 使cloudfront中的缓存无效 强制使缓存无效的步骤: 选择要使其文件

我目前有一个Angular应用程序部署到AWS S3/Cloudfront,一切正常

但是,我想知道,为了在不干扰旧版本的情况下部署新版本的应用程序(当前使用该应用程序的用户应该仍然能够很好地使用它),最好的流程是什么

目前,如果我部署一个新版本,用户可能会从模块等加载angular的块时出错。只有通过刷新应用程序才能修复,这不好)

到处寻找,但找不到推荐的方法


如果您正在使用CloudFront,请感谢:

  • 上传你的代码
  • 使cloudfront中的缓存无效
  • 强制使缓存无效的步骤:

  • 选择要使其文件无效的发行版

    选择分发设置

    选择“无效”选项卡

    选择创建无效

  • 对于要使其无效的文件,请每行输入一个无效路径。有关指定失效路径的信息,请参见指定要失效的文件


    另一种在js/css/images等内容中进行用户版本控制的方法。

    Hi,我目前正在使用Invalidate。我可以部署新版本,一切正常。问题在于已经登录应用程序的用户,当他们尝试访问其他模块时,会收到一个错误,因为该模块不再存在。我希望旧版本和新版本共存。没有其他方法可以做到这一点。