如何在运行angular-cli服务时指定"Access-Control-Allow-Origin"

who*_*day 12 angular-cli

我正在运行一个Spring API服务器和一个Angular-cli服务器来提供我的静态内容.在生产中我们将使用CDN,但是对于开发,前端和后端服务器都在不同端口上的本地盒上运行.Spring服务器提供初始的html页面,然后JS,CSS和html的其余部分来自angular-cli/CDN.

问题是当调用System.import()时,浏览器会抱怨CORS:XMLHttpRequest无法加载http:// localhost:4200/system-config.js.请求的资源上不存在"Access-Control-Allow-Origin"标头.因此,不允许来源" http:// localhost:8080 "访问.zone.js:323错误:错误:加载XHR错误http:// localhost:4200/system-config.js(...)

如何配置angular-cli以设置"Access-Control-Allow-Origin"标题,以便浏览器不会发挥作用.

who*_*day -1

我实际上通过使用ember-cli-cors插件解决了这个问题。您所要做的就是使用 ng 命令安装它,如下所示:

npm install ember-cli-cors -D
Run Code Online (Sandbox Code Playgroud)

  • 指定的安装命令无效。有关可用选项,请参阅“ng help”。 (5认同)