vue cli 3 项目中配置env环境变量
前言
众所周知,一个项目在开发、测试与生产环境的各种配置变量是不一样的,但在vue cli 3中通过指令vue create xxx
创建的项目取消了默认的 config
和 build
文件夹,这导致刚入手的小伙伴不知道在哪儿配置环境变量,不过官方也提供了相应的配置方法。
可以在项目根目录中放置下列文件来指定环境变量:
# 在所有的环境中被载入
.env
# 只在指定的模式中被载入 如:development、production
.env.[mode]
# 在文件名末尾添加 .local 时,载入情况同上,但在git中会被忽略
.env[.[mode]].local
不过请注意,只有 NODE_ENV
,BASE_URL
和以 VUE_APP_
开头的变量将会被vue载入到项目编译后的静态代码中,这是为了避免意外公开机器上可能具有相同名称的私钥。
命令 | 默认环境 | 配置 |
---|---|---|
vue-cli-service serve | development | .env.development |
vue-cli-service test:unit< |