Angular 4 aot环境

时间:2017-10-17 07:26:40

标签: angular aot

使用ngc进行编译时,有没有办法设置环境? 就像你使用ng build一样?

我遵循指南@ https://angular.io/guide/aot-compiler,但没有提及环境。

感谢

1 个答案:

答案 0 :(得分:0)

您应该查看dotenv以设置环境变量:https://www.npmjs.com/package/dotenv

使用您的特定于环境的值

创建.env文件
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

然后对.env文件进行boost:

require('dotenv').config()

要阅读代码中的值,请使用process.env

var db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

根据建议的最佳做法,请勿将.env文件签入源代码管理。

如果您使用webpack,请使用dotenv-webpack

https://www.npmjs.com/package/dotenv-webpack