.env前端环境变量配置
Posted 代中原
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.env前端环境变量配置相关的知识,希望对你有一定的参考价值。
前言
项目有开发环境、测试环境、线上环境,里面的接口域名等是不同的。每次调试或者打包的时候手动改动各个变量,比较麻烦,也容易出错,所以用自动化方式直接配置的不同的环境变量。
文件配置
在项目根目录下添加文件,并配置变量
.env.development(本地环境变量)
NODE_ENV = \'development\'
VUE_APP_URL = \'http://dev.xxx.com\'
.env.production(线上环境变量
NODE_ENV = \'production\'
VUE_APP_URL = \'http://prod.xxx.com\'
启动配置
在package.json中配置scripts
本地运行
"serve": "vue-cli-service serve --mode development"
本地运行,使用线上环境变量
"serve:prod": "vue-cli-service serve --mode production"
如果需要传入环境变量,可以添加cross-env NODE_ENV=development
,其中cross-env
用于兼容mac
"serve:prod": "cross-env NODE_ENV=development vue-cli-service serve --mode production"
打包
"build": "vue-cli-service build --mode production"
项目中使用
console.log(process.env.VUE_APP_URL)
以上是关于.env前端环境变量配置的主要内容,如果未能解决你的问题,请参考以下文章