如何在.env文件中添加注释?

时间:2019-01-25 04:18:44

标签: dotenv

我正在使用dotenv模块从.env文件中加载环境变量。

.env

# config
DAILY_REPORT_SCHEDULE='*/1 * * * *'
PORT=8080
NODE_ENV=development
DOTENV_DEBUG=true

# credentials
PROJECT_ID=shadowsocks-218808
KEY_FILE_NAME='/Users/ldu020/workspace/nodejs-gcp/.gcp/shadowsocks-218808-7f8e109f4089.json'

如您所见,我在.env文件中添加了两个注释。

dotenv.js

require('dotenv').config({ debug: process.env.DOTENV_DEBUG === 'true' });

dotenv给我调试消息:

[dotenv][DEBUG] did not match key and value when parsing line 1: # config
[dotenv][DEBUG] did not match key and value when parsing line 6:
[dotenv][DEBUG] did not match key and value when parsing line 7: # credentials
[dotenv][DEBUG] did not match key and value when parsing line 10:
[dotenv][DEBUG] did not match key and value when parsing line 11:

我知道收到这些调试消息的原因是我在.env文件中添加了两个注释和一些新行。 dotenv无法正确解析.env文件。

我该如何解决?

1 个答案:

答案 0 :(得分:3)

从2019年中开始可能。

#符号开始。参见the docs

  以#开头的

行被视为注释。

对于vlucas/phpdotenv,情况相同。