2017-01-26 20 views
2

使用Angular2,您可以使用src/environments/environment.ts*.prod.ts來配置生產環境或開發環境。現在我們有一個巨大的舞臺要求,我們需要5-10個API網址。如何設置和讀取--prod--dev以外的環境變量,例如角度cli,例如, URL="http://server12a"HowTo不硬編碼Angular2環境變量,如API Url

回答

3

您可以擁有所有不同類型的環境。在角cli.json文件 定義每個那些:

"environments": { 
    "local": "environments/environment.ts", 
    "test": "environments/environment.test.ts", 
    "staging ": "environments/environment.staging.ts", 
    "prod": "environments/environment.prod.ts" 
    } 

在這些文件中,你可以沿着線的東西:

export const environment = { 
    URL="http://server12a" 
}; 

當你建立你必須指定合適的環境如:

ng build --env=staging