iview admin多環境配置打包

2021-09-12 12:32:37 字數 1430 閱讀 5098

由於目前我在公司已經搭建了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:developmenttestproductionnode_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為前端專案訪問時的相對位址

修改scriptsdevbuild,修改後內容如下:

"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測試環境...