angular - 动态 API 网址
问题描述
这就是我的proxyconfig.json 的样子:
{
"/api": {
"target": "http://localhost:80",
"pathRewrite": {
"^/api": ""
},
"secure": false,
"changeOrigin": true
}
}
我不想target
在部署时更改 evertime 的值。有没有办法可以将http://localhost:80用于开发模式,将http://example.com用于生产模式?
解决方案
proxy.config.json
仅对您的本地 Angular 开发服务器有影响 - 它对生产构建没有影响。
只要您不在生产环境中使用相同的开发服务器(顺便说一句,不推荐),上述情况就是正确的。
但是,如果是这种情况,您应该能够创建一个单独的proxy.config.prod.json
并使用fileReplacements
的部分angular.json
,就像上面答案中提到的Rushi Patel一样。
推荐阅读
- reactjs - 如何使用 Selenium WebDriver 和 Java 获取元素的内部反应文本?
- android - 在代码中使用小部件后,Android 中未使用的导入指令
- sql - 将查询转换为视图
- mysql - 非常持久的 /opt/lampp/bin/mysql.server: 264: kill: 没有这样的进程。Xampp/ubuntu 16.04
- java - 如何设置“音量:-postgres”Windows 10
- java - 如果一个数字可以被两个数字整除,但在java中不能被第三个整除,我该如何显示?
- javascript - 运行 nodejs 应用程序时端口已在使用中
- google-app-maker - 下拉列表仅显示单个“页面”数据
- python - 打印满足以下等式的素数
- javascript - 根据所选选项显示 SQL 查询