今天在学习dotenv,结果自己按照官方文档巧下来竟然还是不行,人麻了~
这是我的目录结构
按照配置那么,我们只需要在config.default.js中写入如下代码就可以实现它将环境变量从文件加载到process.env中。
但是,但是这里犯了一个低级错误,导致调试了半天还是输出undefined,麻了麻了。。。
这样就拿不到 这不绝对路径也对吗直接就是根目录下的.env
为啥得相对路径呢 我不理解
最终在查看了dotenv的源码之后,才发现原来是自己对根目录的理解有误,改后的代码如下:
只需要给config一个对象指向你所要指向的路径并且附上具体的文件夹,即可!
于是打印下process的cwd得到
根据这个路径去找.env文件就好了 不过我上边那个问题 确实没明白 为什么绝对路径找不到 相对路径就可以 因为我看 有其他博主用的相对就可以 也可能跟process的cwd方法获取到的路径有关~不过你们可以自行尝试下~如果发现什么问题 记得分享一下我哟