博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
# 【vue基础篇】一看就懂的vue环境变量配置
阅读量:6242 次
发布时间:2019-06-22

本文共 1194 字,大约阅读时间需要 3 分钟。

这是基于cli3.x版本的环境变量配置指南。没有过多复杂的介绍,只有极简的实用配置。旨在给需要的朋友提供帮助以及自己温故知新,真正一看就会懂,懂了就能用。

配置环境变量的目的

项目开发过程中,至少会经历开发环境、测试环境和生产环境(即正式环境)三个阶段。不同阶段请求的状态(如接口地址等)不尽相同,若手动切换接口地址是相当繁琐且易出错的。于是环境变量配置的需求就应运而生,我们只需做简单的配置,把环境状态切换的工作交给代码。

配置步骤

1. 首先在项目根目录下(与package.json同级)新建三个".env"文件

如上,三个".env"文件后缀名为development、production、test,分别对应为开发环境、生产环境和测试环境

.env.development

.env.production

.env.test

2. 配置package.json文件

在 vue-cli-service 命令后加上对应".env"文件名字。配置完成后,当我们运行 npm run xxx 命令时会执行对应的".env"文件。从而实现环境变量配置功能。

3. 使用配置的环境变量

配置vue.config.js文件

在根目录下新建 “vue.config.js” 文件,并打印 process.env.VUE_APP_SERVER_URL 的内容,然后运行 npm run serve 命令。可以看到命令行在执行“vue-cli-service serve”的同时加上了“--mode development”,紧接着输出了“.env.development”文件内的接口地址————“”。说明此时我们的环境变量已经配置成功了!

接下来运行npm run build 命令

我们发现命令行执行了“vue-cli-serve build”的同时加上了“--mode production”,并且输出的接口地址也对应更改了。再看左侧目录下新增了一个打包后的文件夹。再次说明我们的环境变量已经配置成功了!

最后再极其不愿的执行npm run test 命令

呐,同样做了对应的输出与更改。至此,我们的vue环境变量配置圆满成功!

需要注意,在使用的时候记得调用 process.env 变量哦

顺便一提,在生产环境下记得设置productionSourceMap值为false,以减少打包后的项目体积(大概能减少百分之六七十左右),这只是vue项目优化的一个点,此处不做过多讲解,有关项目优化内容下次再单独写一篇文章。

结语

  • ".env"文件命名不一定非要development、production、test。是可以自定义的,前提是得在package.json里面做对应的名称修改!(注意命名要语义化方便理解)

  • 详情参照

  • 感谢大家支持,若有不足或错误的地方请多指正。一起学习进步!笔芯~

转载地址:http://bqcia.baihongyu.com/

你可能感兴趣的文章
【批处理学习笔记】第七课:简单的批处理命令(6)
查看>>
leetcode 【 Subsets 】python 实现
查看>>
leetcode 【 Intersection of Two Linked Lists 】python 实现
查看>>
codeforces 767A Snacktower(模拟)
查看>>
用 Quartz 画聊天对话框背景实例
查看>>
Quartz2D简单绘制之饼状图
查看>>
你优化系统的目标是什么?
查看>>
SVN(64位)报 Failed to load JavaHL Library. 的解决方法
查看>>
基本运算符
查看>>
黄聪:WordPress 多站点建站教程(三):主站如何调用子站的文章内容、SQL语句如何写?...
查看>>
Activity的启动模式 4种launchMode Intent.FLAG_NEW_TASK 详解
查看>>
hdu 2254 奥运 **
查看>>
数据结构基础
查看>>
UltraISO制作ISO镜像文件
查看>>
ASP.NET MVC 之自定义HtmlHelper
查看>>
声明顺序
查看>>
memcpy内存重叠的解决
查看>>
保存和恢复activity的状态数据[转]
查看>>
JS中call、apply的用法说明
查看>>
C#中对于Enum类型的遍历
查看>>