vue .env环境变量配置 全局配置环境变量

本文介绍了如何在Vue.js项目中为开发、生产、测试环境设置不同的环境变量,并在package.json和vue.config.js中进行配置,以及如何使用axios进行API请求的封装。
摘要由CSDN通过智能技术生成

根目录新建三个文件
开发环境 development
.env.dev
生产环境 production
.env.pro
测试环境 test
.env.test

开发环境 development

NODE_ENV = "development"
VUE_APP_BASE_URL = "接口请求开发地址" //替换成自己的api
VUE_APP_API = "开发环境地址"

生产环境development

NODE_ENV = "production"
VUE_APP_BASE_URL = "接口请求正式地址"
VUE_APP_API = "生产环境地址"

环境

NODE_ENV = "test"
VUE_APP_BASE_URL = "接口请求测试地址"
VUE_APP_API = "测试环境地址"

在package.json中更改或新增

  "scripts": {
    "serve": "vue-cli-service serve --mode dev",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "build:dev": "vue-cli-service build --mode dev",
    "build:test": "vue-cli-service build --mode test",
    "build:pro": "vue-cli-service build --mode pro"
  },

vue.config.js 如果没有vue.config.js 可以在根目录新建

  publicPath: '/',
  outputDir: 'dist', // 检查输出目录是否正确,可以尝试修改目录名
  assetsDir: 'assets', // 检查静态资源的输出目录是否正确
  devServer: {
      proxy: {
          '/api': {
              target: process.env.VUE_APP_BASE_URL, //API服务器的地址
              ws: true,  //代理websockets
              changeOrigin: true, // 虚拟的站点需要更管origin
              pathRewrite: {   //重写路径 比如'/api/aaa/ccc'重写为'/aaa/ccc'
                  '^/api': ''
              }
          }
      }
  }
});

axios封装可以访问本人其它文章!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值