能否在NextJS的.env.local文件中添加注释?
NextJS .env.local 注释不生效问题解决
NextJS 的 .env.local 等环境变量文件底层依赖 dotenv 库解析,默认支持以 # 开头的单行注释,但注释写法不符合规范时会被当成变量内容读取,常见问题和正确写法如下:
正确注释写法
- 注释必须单独一行,且以
#开头(#前不能有空格或其他字符) - 不能在变量定义行的末尾追加注释(会被识别为变量值的一部分)
示例正确的 .env.local 文件:
# 数据库地址配置 TEST="localhost" # 运行环境 ENV=dev
错误写法示例(会导致注释失效)
- 变量行末尾加注释:
TEST="localhost" # 这不是注释,会被当成变量值的一部分 - 注释前有空格:
# 这个注释前有空格,会被当成无效内容,整行可能被错误解析
如果你的注释还是不生效,可以检查文件编码(确保是UTF-8),或者删除文件中可能存在的特殊字符。
内容的提问来源于stack exchange,提问作者JimmyTheCode
相关产品推荐
相关产品推荐

