由於目前我在公司已經搭建了jenkins
來進行一鍵系統發布,同時存在測試和生產兩套環境。但是目前iview-admin
是不支援的,只好自己進行改造了。
ps:iview-admin
版本為2.1.0
iview-admin 2.1.0
比起iview-admin 2.0.0
,移除了config
目錄且將vue-cli
公升級到3.0
。
所以可以使用vue-cli 3.0
的環境變數和模式特性來支援多環境配置打包。
ps:development
、test
和production
是node_env
的預設環境變數,所以不能使用。
新增開發環境檔案.env.dev
,內容如下:
node_env = 'dev'
base_url= '/'
新增測試環境檔案.env.beta
,內容如下:
node_env = 'production'
base_url= '/test'
新增生產環境檔案.env.prod
,內容如下:
node_env = 'production'
base_url= '/prod'
環境變數檔案中各個屬性的用途如下:
node_env
使用的是production
的打包配置
base_url
為前端專案訪問時的相對位址
修改scripts
的dev
和build
,修改後內容如下:
"scripts": ,
修改後的指令
npm run dev
為開發除錯
npm run build:test
為測試環境打包
npm run build:prod
為開發環境打包
const base_url = process.env.base_url
修改baseurl
,改為多個後端api介面的配置,內容如下:
baseurl: ,
const baseurl = config.baseurl[env]
修改mock
包引入判斷,改為從環境變數中獲取,內容如下:
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測試環境...