webpack實現開發 測試 生產等環境的打包切換

2022-04-09 01:28:36 字數 1316 閱讀 4866

使用webpack構建的工程,在開發過程中不同環境的配置不同,在各種環境的打包切換過程中需要手動修改相關配置達到預期目的。但是每次都手動修改會比較麻煩,本文簡單介紹如何通過對webpack進行配置,實現不同環境打包分類配置;

1.修改build資料夾下build.js檔案

新增宣告變數

修改前

修改後

2.修改config資料夾下prod.env.js檔案

新增不同環境的名稱

修改前

修改後

3.修改不同環境下的請求網域名稱位址(我在專案中新建了src/modules/http.js資料夾放置**)

修改前

打包的時候需要通過修改變數getapiurl等的位址配置來區分不同環境的包

如當前執行npm run build產生的包為測試環境的包,適用於測試人員進行測試。待專案需要上線時需要修改http為https並將test去掉再執行npm run build打包的為生產環境的包,用於專案上線使用,來回的修改比較麻煩。

修改後

這樣就可以將不同環境的介面網域名稱位址進行分類管理,打包的時候只需要執行npm run build pro既可以完成生產環境的打包。

原文:可以通過位址列獲取網域名稱,判斷是測試環境還是生產環境,區分對應環境的位址,然後 main.js 引入 掛載vue,就可以通過統一變數進行位址的訪問 ,上到生產、測試環境 都不需要更改位址了  自動改;

這樣更改省去了每次單獨打包

webpack實現開發 測試 生產等環境的打包切換

使用webpack構建的工程,在開發過程中不同環境的配置不同,在各種環境的打包切換過程中需要手動修改相關配置達到預期目的。但是每次都手動修改會比較麻煩,本文簡單介紹如何通過對webpack進行配置,實現不同環境打包分類配置 1.修改build資料夾下build.js檔案 新增宣告變數 修改前 修改後...

Vue配置開發,測試,生產環境api

實現通過不同的命令,打包呼叫不同環境的api,實現實現前端自動化部署。前端自動化部署工程比較複雜,這裡只介紹通過不同的命令,打包的時候呼叫不同環境的api,例如 npm run build呼叫開發環境介面,打包開發環境 npm run build test呼叫測試環境介面,打包測試環境 npm ru...

專案開發 測試 生產環境的區別

一般可分為三種 生產環境,測試環境,開發環境 上述環境也可以說是系統開發的三個階段 開發 測試 上線,其中生產環境也就是通產說的真實的環境,最後交給使用者的環境。開發環境時程式猿們專門用於開發的伺服器,配置可以比較隨意,為了開發除錯方便,一般開啟全部錯誤報告和測試工具,是最基礎的環境。開發環境的分支...