版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

后端使用的项目和环境已经固定,前端可以根据后端的环境来配置多环境打包,以便在项目进程中切换和部署多个环境的代码


  1. 复制.env文件,编写多环境.env变量 如.env.development, .env.testing, .etc

...

  1. 将项目需要相应的后端api接口配置到环境中,用文件区分环境
  2. 设置该环境中需要的变量,例.env.local

    代码块
    languagejs
    NODE_ENV=local

...

  1. 
    VUE_APP_BASE_API='https://api-hotel-dev.scjswk.com/'

...

  1. 
    VUE_APP_BASE_SOCK='https://api_msg_test.scjswk.com'

...

  1. 
    VUE_APP_BASE_SOCKON='wss://ws_msg_test.scjswk.com/?msg_token='

...

将项目需要相应的后端api接口配置到环境中,用文件区分环境

  1. 
    
  2. 配置多环境脚本 例:package.json
    代码块
    languagejs

...

  1. "scripts": {

...

  1. 
      "local": "vue-cli-service serve",

...

  1. 
      "dev": "vue-cli-service serve --mode development",

...

  1. 
      "test": "vue-cli-service serve --mode testing",

...

  1. 
      "uat": "vue-cli-service serve --mode uat",

...

  1. 
      "prod": "vue-cli-service serve --mode production",

...

  1. 
      "build:local": "vue-cli-service build",

...

  1. 
      "build:dev": "vue-cli-service build --mode development",

...

  1. 
      "build:test": "vue-cli-service build --mode testing",

...

  1. 
      "build:uat": "vue-cli-service build --mode uat",

...

  1. 
      "build:prod": "vue-cli-service build  --mode production",

...

  1. 
    },
    
    
  2. 本地运行 npm run dev 即可启用调用后端相应环境的接口
  3. 运行 npm run build:local 或 npm run build:dev 打包编译相应环境的web包到 dist

注意:除了.env本地使用的.env文件不需要提交到git里,其它环境文件如.env.development应提交到git方便所有人共享环境