vue cli3 區分開發環境,測試環境,正式環境(二)


1. 在根目錄下新建 .env.xx (xx可以是自己取的用來區分這三個環境)

下面是我新建的,分別對應測試環境,開發環境,正式環境

2. 配置

測試環境:

NODE_ENV = 'production'
VUE_APP_FLAG = 'test'
outputDir = 'test'

開發環境:

NODE_ENV = 'development'
VUE_APP_FLAG = 'development'

正式環境:

NODE_ENV = 'production'
VUE_APP_FLAG = 'production'
outputDir = 'dist'

3. 接下來就可以根據VUE_APP_FLAG來區分不同環境

let allURL;
if (process.env.VUE_APP_FLAG == "development") {
  allURL = "http://t-web.zyzh.com";
} else if (process.env.VUE_APP_FLAG == "test") {
  allURL = "http://test-web.zyzh.com";
} else if (process.env.VUE_APP_FLAG == "production") {
  allURL = "http://api.bianjigntong.net";
}

console.log(allURL);  //配置完后可以打包分別看下測試環境和生產環境的地址

3. 配置打包命令

在根目錄下新建vue.config.js,用來配置outputDir

module.exports = {
  // 基本路徑
  publicPath: "./",
  // 輸出文件目錄
  outputDir: process.env.outputDir,
};

package.json配置打包命令

"scripts": {
    "serve": "vue-cli-service serve --open",
    "test": "vue-cli-service build --mode test",
    "build": "vue-cli-service build"
  },

 





免責聲明!

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



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