env文件里小心$

简介: env文件里小心$

env文件里小心$


最近在折腾项目的环境配置,目的是能在本地开发的时候,快速切换到各种环境的接口,而不必麻烦他人来讲项目放到相应的服务器。这样也能快速调试线上错误,美哉!

但重构的时候,发现调用线上接口的时候,总是报验签错误。明明测试环境,都成了。验签也看不出来毛病的啊!

仔细查找,发现是因为正式环境的appKey里面有$,但获取的时候,并不能获取到$后面的字符串!!!

解决方案就是:在$后加个\如下:

# 这样不行的
# VUE_APP_APPKEY = '21321$2121'
# 必须这样
VUE_APP_APPKEY = '21321\$2121'

总结下,目前知道的env文件的细节:

  • key必须大写
  • 在vue里除了NODE_ENV BASE_URL其他字段必须以VUE_APP_开头
  • value的值如果有$,请必须是\$
  • 可以使用#注释
目录
相关文章
|
4天前
|
JavaScript
Vue中 .env .env.development .env.production 详细说明
Vue中 .env .env.development .env.production 详细说明
45 0
php案例:$_ENV的数据怎么样才能显示出来.$_ENV的简单运用
php案例:$_ENV的数据怎么样才能显示出来.$_ENV的简单运用
php案例:$_ENV的数据怎么样才能显示出来.$_ENV的简单运用
|
4天前
|
JavaScript 测试技术
vue环境变量配置——process.env(详细)
vue环境变量配置——process.env(详细)
108 0
|
6月前
|
JavaScript 测试技术
vue环境变量配置——process.env
vue环境变量配置——process.env
77 0
|
JavaScript
Node.js:Dotenv从`.env` 文件加载环境变量的库
Node.js:Dotenv从`.env` 文件加载环境变量的库
73 0
|
JavaScript
Node.js:cross-env跨平台设置和使用环境变量
Node.js:cross-env跨平台设置和使用环境变量
263 0
env->FindClass()为NULL的一种解决办法
env->FindClass()为NULL的一种解决办法
85 0
|
开发工具 git
/usr/bin/env: escript: No such file or directory的解决办法
/usr/bin/env: escript: No such file or directory的解决办法
389 0
|
JavaScript
.env[mode]文件中如何添加注释
.env[mode]文件中如何添加注释
131 0
使用 _ENV
使用 _ENV
85 0