根据AngularFire2的官方文档,他们将初始配置放在environment.ts中,但在其他地方,我看到它放在app.component.module.ts文件(或他们正在使用的任何模块(中。
哪个是正确的? 如果它们都正确,哪一个是首选?
谢谢
两者都可以工作,但建议使用 environment.ts
,因为您可以有多个环境,例如一个用于开发,一个用于生产。
如您所见,environment.ts
是在 app.module.ts
中导入和配置的,默认行为是 production: false
。
现在,您可以创建另一个环境environment.prod.ts
,并将其设置更改为使用其他 Firebase 配置进行production: true
。
然后,当您说ng build
默认环境加载并且ng build --prod
生产环境加载时。
环境命令在 angular-cli.json
下配置
"environments": {
"source": "environments/environment.ts",
"dev": "environments/environment.ts",
"prod": "environments/environment.prod.ts"
}