随笔 - 11,  文章 - 0,  评论 - 2,  阅读 - 29348

项目前端使用的是 vue-element-admin 进行的搭建,如果你同样使用的是 vue-element-admin 搭建的前端项目,又刚好想了解环境变量的使用方法,那可以参考此篇文章。

vue-element-admin 4.0 之后是基于 vue-cli 来进行构建,所以所有的环境变量配置都是基于 vue-cli 来实现和控制的。

官方文档

你可以在你的项目根目录中放置下列文件来指定环境变量:

.env                # 在所有的环境中被载入
.env.local          # 在所有的环境中被载入,但会被 git 忽略
.env.[mode]         # 只在指定的模式中被载入
.env.[mode].local   # 只在指定的模式中被载入,但会被 git 忽略

 

 

 

  • development  模式用于 开发环境
  • staging          模式用于 测试环境
  • production 模式用于 生产环境

一个环境文件只包含环境变量的“键=值”对:

FOO = bar
VUE_APP_SECRET = secret

注意!!!

环境变量必须以 VUE_APP_ 为开头。如:VUE_APP_APIVUE_APP_TITLE。

在代码中可以通过如下方式获取和使用:

console.log(process.env.VUE_APP_xxxx)

除了 VUE_APP_* 变量之外,在你的应用代码中始终可用的还有两个特殊的变量:

  • NODE_ENV - 会是 "development"、"production" 或 "test" 中的一个。具体的值取决于应用运行的模式。
  • BASE_URL - 会和 vue.config.js 中的 publicPath 选项相符,即你的应用会部署到的基础路径。

你可以通过传递 --mode 选项参数为命令行覆写默认的模式。例如,如果你想要在构建命令中使用开发环境变量:

vue-cli-service build --mode development

在 package.json 中设置脚本命令:

"scripts": {
    "dev": "vue-cli-service serve",
    "build:prod": "vue-cli-service build",
    "build:stage": "vue-cli-service build --mode staging",
    "preview": "node build/index.js --preview",
    "lint": "eslint --ext .js,.vue src"
}

 

posted on   北极星333y  阅读(895)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示