【发布时间】:2018-01-05 18:54:32
【问题描述】:
当我们这样做时,ng serve --env=prod,它不应该与 environment.prod.ts 中设置的值一起使用吗?好吧,就我而言,它没有:我总是得到 environment.ts 值! (这是你所知道的开发版本)
我已经介绍了所有相关部分,我认为在 Angular 2+ 中使用环境变量时最重要的部分。
如果我错过了,你能指出我吗?
main.ts
import { enableProdMode } from '@angular/core';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
} // if I run enableProdMode();
环境.ts
export const environment = {
production: false,
serverBasePath: '',
};
环境.prod.ts
export const environment = {
production: true,
serverBasePath: '/mySubFolder',
};
组件.ts
import { environment } from './../../../environments/environment';
...
this.serverBasePath = environment.serverBasePath;
最后,只是为了覆盖我们的基地......
angular-cli.json
...
"environmentSource": "environments/environment.ts",
"environments": {
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}
...
【问题讨论】:
标签: angular