我有 Angular 项目,我想将其部署在 Apache 服务器上。我用ng build
但我想为后端自定义地址和端点。
proxy.conf.json:
{
"/api/*": {
"target": "http://localhost:8080",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
该配置根本不适用。
我如何正确设置它以更改配置?
环境ts文件:
import {environment as prod} from './environment.prod';
export const environment = Object.assign(prod, {
production: false
});
您可以定义不同的环境文件。以下是“dev”的示例:
export const environment = {
production: false,
envName: 'dev',
configPath: './assets/config/config.dev.json'
...
};
在“angular.json”文件中添加“dev”的配置部分,如下所示:
"dev": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.dev.ts"
}
],
....
并使用此命令来构建:ng build --configuration=dev
欲了解更多信息,请查看这篇文章:如何在 Angular 6 中通过“ngserve”设置环境 https://stackoverflow.com/questions/50174584/how-to-set-environment-via-ng-serve-in-angular-6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)