Vue-cli@3.0多环境配置

一般服务器分为本地环境测试环境正式环境,有的还包括预发布环境

此时我们需要配置不同的环境,获取不同的apiUrl前缀,避免了频繁手动更改api。
在根目录下添加一下几个文件
在这里插入图片描述

文件环境NODE_ENV
.env通用环境变量(各个mode通用)
.env.development本地开发环境NODE_ENV = ‘development’
.env.new正式生产环境NODE_ENV = ‘production’
.env.pred预发布环境NODE_ENV = ‘production’
.env.test测试环境NODE_ENV = ‘test’

文件中的变量命名必须以 VUE_APP_ 开头 才能被识别,在.vue中调用用 process.env.VUE_APP_XX
在一个项目中可能分为多个子项目,那么可能会有多个API或多个页面跳转路径,那么建议在src路径下新建一个config文件夹index.js文件去配置不同mode下的路径。

在package.json里配置不同环境打包

--mode 指明打包环境
--dest 指明打包生成的文件夹名称

{
	"scripts": {
    "start": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "build:test": "vue-cli-service build --mode test --dest dist-test",
    "build:new": "vue-cli-service build --mode new --dest dist-new",
    "build:pred": "vue-cli-service build --mode pred --dest dist-pred",
    "lint": "vue-cli-service lint"
  },
}
打包
npm run build:new
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值