.env.[mode]文件中如何添加注释?
前言
Vue-Cli
允许我们在项目根目录创建.env.[mode]
文件来设置一些打包编译的启动参数,通过执行脚本的时候加mode
参数,指定不同环境需要加载的配置文件
形如: .env.prod
1 | NODE_ENV='production' |
问题
怎么在 .env.prod
文件中添加注释呢?
分析
这要看vue
是怎么解析 .env.prod
文件的
通过启动脚本参数 --mode prod
,一路找到了处理 .env.prod
文件的逻辑,让我们一块看下
path:node_modules\@vue\cli-service\lib\Service.js
1 | const dotenv = require('dotenv'); |
从上面的代码,可以得知,vue
使用dotenv
解析.env.prod
文件,并将环境变量从 .env[mode]
文件中加载到 process.env
环境变量中
解决(dotenv)
dotenv
插件已经被 Vue-Cli
集成了
README.md
中有这么一段话:
- “# marks the beginning of a comment (unless when the value is wrapped in quotes)”
这就是我们要找的,在.env.[mode]
文件中,可以使用 #
进行注释
使用测试
path: .env.prod
参数配置
1 | NODE_ENV='production' |
package.json
文件脚本命令配置--mode
参数
1 | "scripts": { |
- 执行
npm run build
命令,输出如下:
1 | NODE_ENV=== production |
本文到此为止,要想了解更多dotenv
请自行探索,感谢观看😉
我是 甜点cc
热爱前端,也喜欢专研各种跟本职工作关系不大的技术,技术、产品兴趣广泛且浓厚,等待着一个创业机会。主要致力于分享实用技术干货,希望可以给一小部分人一些微小帮助。
我排斥“新人迷茫,老人看戏”的现象,希望能和大家一起努力破局。营造一个良好的技术氛围,为了个人、为了我国的数字化转型、互联网物联网技术、数字经济发展做一点点贡献。数风流人物还看中国、看今朝、看你我。