首页 > 解决方案 > 动态 API 网址

问题描述

这就是我的proxyconfig.json 的样子:

{
  "/api": {
    "target": "http://localhost:80",
    "pathRewrite": {
      "^/api": ""
    },
    "secure": false,
    "changeOrigin": true
  }
}

我不想target在部署时更改 evertime 的值。有没有办法可以将http://localhost:80用于开发模式,将http://example.com用于生产模式?

标签: angular

解决方案


proxy.config.json仅对您的本地 Angular 开发服务器有影响 - 它对生产构建没有影响。

只要您不在生产环境中使用相同的开发服务器(顺便说一句,不推荐),上述情况就是正确的。

但是,如果是这种情况,您应该能够创建一个单独的proxy.config.prod.json并使用fileReplacements的部分angular.json,就像上面答案中提到的Rushi Patel一样。


推荐阅读