例如:
    https://dev.baidu.com 测试环境和开发环境域名
    https://prod.baidu.com 生产环境域名

    .env.develpoment

    1. NODE_ENV = "development"
    2. VUE_APP_FETCH_URL = "/api"

    .env.production

    1. NODE_ENV = "production"
    2. VUE_APP_FETCH_URL = "https://prod.baidu.com"

    .env.test

    1. NODE_ENV = "test"
    2. VUE_APP_FETCH_URL = "https://dev.baidu.com"

    axios.js

    1. axios.create({
    2. baseURL:process.env.VUE_APP_FETCH_URL
    3. })

    vue.config.js

    1. module.exports = {
    2. devServer: {
    3. proxy: {
    4. "^/api": {
    5. target: "https://dev.baidu.com",
    6. ws: true,
    7. changeOrigin: true,
    8. pathRewrite: {
    9. "^/api": ""
    10. }
    11. }
    12. }
    13. }
    14. };

    package.json

    1. {
    2. "scripts": {
    3. "serve": "vue-cli-service serve --open", //默认使用development环境变量
    4. "production": "vue-cli-service build", //默认使用production环境变量
    5. "test": "vue-cli-service build --mode test" //通过--mode指定测试环境变量
    6. },
    7. }