cross env 多環境的配置

2021-08-21 12:34:03 字數 802 閱讀 5183

在專案開發過程中,往往需要我們配置多個環境,通常包括  開發、測試,生產等等,每個環境可能部署的伺服器、對應的資料庫都不相同,那麼就需要我們針對不同的環境配置不同的引數,此時,就需要使用到全域性環境變數。

開啟cli 專案:此處以vue-cli自動化構建專案為例。

點開package.json檔案,在script命令列中,往往會有這麼幾個命令

"scripts":
此處可以看到,有dev,build 三個命令,對應的環境變數分別是deveopment與production

當執行 npm run dev時,設定node_env為development,

執行了npm run build時,設定node_env為poduction。此時我們可以根據檔案node_env進行判斷,配置不同環境。

如下配置package.json命令(新增了dev,local兩個開發時的命令,build,tests,prod,uat,demo五個生產打包命令)

build及config配置項如下(在不同的env變數中引入各自配置的變數檔案)

打包時執行各自命令即可。

注:需要在packag引入cross-env 

Gradle多環境配置

在開發中遇到了多個不同的環境,比如測試環境,上線環境,甚至根據不同開發組有多個環境,平常做法就是建乙個類來儲存,然後在裡面不停的注釋來達到切換環境的效果,其實gradle提供了多環境配置,配置起來也挺簡單的,也不用之前的無腦注釋了.首先開啟自己的gradle,在buildtype裡面有當前的兩個環境...

SpringBoot 多環境配置

在我們的實際開發中,一般都有三套環境,開發環境,測試環境,生產環境,三套環境的資料庫連線配置也有所不同,比如,埠,ip位址等等。如果在打包時候都頻繁的修改配置檔案資訊,那必將是非常容易出錯的地方。還有乙個正式 在這個檔案中配置 spring.profiles.active test來指明對應哪個檔案...

springboot多環境配置

dev本地開發環境 server.port 1111 test測試環境 server.port 2222 pre預發布環境 server.port 3333 proc生產環境 server.port 4444 dev本地開發環境 spring.profiles.active dev test測試環境...