.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)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM