umi配置環境變量


最開始參考了:《 umi判斷環境變量》《 umi如何配置環境變量
發現文章中大部分都是使用.umirc.ts文件來進行處理的,而目前我使用umi搭建的框架則是使用config/config.ts來進行處理的,那么同時使用.umirc.ts和config.ts則會造成沖突,應該使用以下方法
 
 
一:在config文件夾中,原本默認只有一個config.ts文件,如果需要增加另外的環境配置文件,需要增加對應的config.環境.ts的文件,例如config.sit.ts,
config.ts中應該增加define節點,將變量存放在define節點中,而在程序中,直接調用相應的變量名稱即可以獲取變量的值

 

 

 
二:config.環境.ts文件中,與config.ts中define中定義的變量名一致,但值是不同的,這也是為什么要將變量與環境對應的原因

 

 

 
三:另外,在package.json中,需要增加運行的腳本,其中需要指定環境,這樣,在運行不同的scripts時,會獲取不同的環境中的變量值

 

 

默認環境獲取的變量,不需要指定環境變量

 

 

dev環境獲取的變量,雖然都是同一個服務器,keycloak的域則是不同的

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM