在Angular 6中遇到S3图像下载的CORS错误时,可以通过以下代码示例解决:
在Angular项目的根目录中找到proxy.conf.json
文件(如果没有该文件,可以创建一个)。
在proxy.conf.json
文件中添加以下内容:
{
"/api": {
"target": "https://s3.amazonaws.com",
"secure": false,
"changeOrigin": true
}
}
上述代码中,/api
是代理的路径,https://s3.amazonaws.com
是S3存储桶的地址。
package.json
文件中的scripts
部分添加以下内容:"start": "ng serve --proxy-config proxy.conf.json"
这样,当你在Angular中使用像/api/images/image.jpg
这样的URL时,请求将被代理到S3存储桶,并且不会遇到CORS错误。