官方文档是这样写的:

src同名文件夹下的建立

.env.[model] 配置文件  // mode:production development ...

载入的变量会对vue-cli-service的所有命令、插件和依赖可用

https://cli.vuejs.org/zh/guide/mode-and-env.html#%E6%A8%A1%E5%BC%8F

想一下里面实现的原理,应该是这样的:

1.设定好的key value值首先会被webpack构建进程 安置,在webpack构建时直接就可以拿到process.env.拿到,

2.文档又说,如果是以VUE_APP_开头的变量会被webpack.definePlugin放到客户端中,在代码中使用process.env.xx就可以拿到

即在编译过程中进行define字符串替换

内部实现应该是将process.env.VUE_APP_xxx 替换为 相应的值

最新文章

  1. kegg-kass注释--转载
  2. 处理某个json文件的代码
  3. Exhange上添加IMAP4
  4. Mac下JDK安装配置
  5. The method below converts an array of objects to a DataTable object in C#.
  6. Spark RDD简介与运行机制概述
  7. <<深入Java虚拟机>>-第三章-垃圾收集器与内存分配策略-学习笔记
  8. C#之out修饰符、ref修饰符、params修饰符的简单介绍
  9. 移动端300ms点击事件的延迟
  10. 在CentOS上部署多节点Citus集群
  11. 00JAVA语法基础_动手动脑
  12. 探究如何永久更改Maven的Dynamic Web Project版本及pom.xml默认配置
  13. Pandas基础使用
  14. Codeforces 590D Top Secret Task
  15. JAVA-错误Several ports (8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
  16. 172. Factorial Trailing Zeroes(阶乘中0的个数 数学题)
  17. K先生
  18. 13. Roman to Integer 罗马数字转化为阿拉伯数字(indexOf ()和 toCharArray())easy
  19. .NET ->> 分享一个字符串模糊匹配指数的方法
  20. codesandbox

热门文章

  1. android微信开放平台,申请移动应用的应用签名怎样获取
  2. 【剑指offer】合并两有序单链表
  3. 安装 openCV 2.4.10
  4. Ubuntu14 中安装 VMware10 Tools工具<2>
  5. Codeforces Round #319 (Div. 1)C. Points on Plane 分块思想
  6. Android隐藏状态栏和标题栏,相当于全屏效果
  7. 选择排序(2)——堆排序(heap sort)
  8. mkisofs
  9. 手动安装jar包到Maven本地仓库
  10. js产生随机数教程