我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue中.env文件配置环境变量的实现

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue中.env文件配置环境变量的实现

.env 文件配置

1️⃣ 文件说明

.env:全局默认配置文件,无论什么环境都会加载合并。

.env.development:开发环境的配置文件

.env.production:生产环境的配置文件

注意:三个文件的文件名必须按.env方式命名,不能乱起名,否则读取不到文件。

2️⃣ 内容格式

注意:属性名必须以 VUE_APP_ 开头,如:VUE_APP_XXX

3️⃣ 加载

vue 会根据启动命令自动加载相对应的环境配置文件。vue是根据文件名进行加载的,所以上面说“不要乱起名,也无需专门控制加载哪个文件”

比如执行npm run serve命令,会自动加载.env.development文件

开发环境加载 .env 和 .env.development 。

生成环境加载 .env 和 .env.production 。

运行npm run serve的时候主要还是看package.json中 server属性的–mode后面跟的是啥。如果是development,就会加载.env.development文件。

在package.json里面配置好,执行serve的时候用开发环境的。build打包用生产或者测试的

package.json 配置项:

"scripts": {
    "serve": "vue-cli-service serve --mode development",
    "build": "vue-cli-service build",
    "build:sit": "vue-cli-service build --mode production.sit",
    "build:uat": "vue-cli-service build --mode production.uat",
    "build:prod": "vue-cli-service build --mode production",
    "lint": "vue-cli-service lint",
    "et": "node_modules/.bin/et",
    "et:init": "node_modules/.bin/et -i",
    "et:list": "gulp themes"
  }

4️⃣ 优先级

环境配置文件 > 全局配置文件

当全局的配置文件和环境的配置文件有相同配置项时,环境的配置项会覆盖全局的配置项(.env默认执行,后面执行的.env.developmemt的话有相同属性的会覆盖.env)

如:

开发环境

打印 process.env 属性(全局属性,任何地方均可使用):

从上面图片中可知,.env 中的全局属性 VUE_APP_PREVIEW 与 VUE_APP_API_BASE_URL 被覆盖。
.env 中的全局属性 VUE_APP_AGE 被保留。

5️⃣ 项目中的使用

在配置文件中定义的属性在其它文件中如何访问呢??

可以使用 process.env.xxx 来访问属性。

如:

 到此这篇关于vue中.env文件配置环境变量的实现的文章就介绍到这了,更多相关vue .env配置环境变量内容请搜索编程网以前的文章或继续浏览下面的相关文章

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue中.env文件配置环境变量的实现

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue中.env文件配置环境变量的实现

本文主要介绍了vue中.env文件配置环境变量的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-05-14

vue多环境配置之.env配置文件详解

.env文件是vue运行项目时的环境配置文件,这篇文章主要介绍了vue多环境配置之.env配置文件,需要的朋友可以参考下
2023-03-19

vue多环境配置之.env配置文件怎么使用

这篇文章主要介绍“vue多环境配置之.env配置文件怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue多环境配置之.env配置文件怎么使用”文章能帮助大家解决问题。Vue之.env环境配置
2023-07-05

dotenv怎么从.env文件中读取环境变量

这篇文章主要讲解了“dotenv怎么从.env文件中读取环境变量”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“dotenv怎么从.env文件中读取环境变量”吧!引言dotenv从.env文件
2023-07-04

dotenv源码解读从.env文件中读取环境变量

这篇文章主要为大家介绍了dotenv源码解读从.env文件中读取环境变量示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-12-25

linux中环境变量配置在什么文件

这篇文章主要介绍“linux中环境变量配置在什么文件”,在日常操作中,相信很多人在linux中环境变量配置在什么文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux中环境变量配置在什么文件”的疑惑有所
2023-07-02

Linux中环境变量配置文件的示例分析

这篇文章主要介绍Linux中环境变量配置文件的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell。对于Linux来说一般是bash,但也可以重
2023-06-13

CentOS中环境变量与配置文件的深入讲解

前言 CentOS的环境变量配置文件体系是一个层级体系,这与其他多用户应用系统配置文件是类似的,有全局的,有用户的,有shell的,另外不同层级有时类似继承关系。 本文将详细介绍关于CentOS环境变量与配置文件
2022-06-04

linux环境变量配置文件怎么生效

在Linux环境中,配置文件的生效方式取决于不同的配置文件和操作系统。1. 对于系统级别的环境变量配置文件,如`/etc/profile`、`/etc/environment`等,需要重启或注销并重新登录才能生效。这是因为这些配置文件在用户
2023-09-15

如何在nginx配置文件中使用环境变量

这期内容当中小编将会给大家带来有关如何在nginx配置文件中使用环境变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。前言Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd
2023-06-15

Vue配置环境变量的方法是什么

这篇文章主要介绍“Vue配置环境变量的方法是什么”,在日常操作中,相信很多人在Vue配置环境变量的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue配置环境变量的方法是什么”的疑惑有所帮助!接下来
2023-06-26

ASP.NET Core 配置和使用环境变量的实现

前言通常在应用程序开发到正式上线,在这个过程中我们会分为多个阶段,通常会有 开发、测试、以及正式环境等。每个环境的参数配置我们会使用不同的参数,因此呢,在ASP.NET Core中就提供了相关的环境API,方便我们更好的去做这些事情。 环境
2022-06-07

vue3+vite使用环境变量.env的一些配置情况详细说明

开发中经常会使用环境变量,Vite相比于Webpack也有一定的变化,下面这篇文章主要给大家介绍了关于vue3+vite使用环境变量.env的一些配置情况说明的相关资料,需要的朋友可以参考下
2022-12-08

Linux中Bash环境变量的配置方法

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 以下是几种shell版本,bash是默认的:sh(全称 Bourne Shell): 是UNIX最初使用的 s
2022-06-03

编程热搜

目录