dotenv 配置踩坑-显示undefined

今天在学习dotenv,结果自己按照官方文档巧下来竟然还是不行,人麻了~ 

这是我的目录结构

按照配置那么,我们只需要在config.default.js中写入如下代码就可以实现它将环境变量从文件加载到process.env中。

但是,但是这里犯了一个低级错误,导致调试了半天还是输出undefined,麻了麻了。。。

这样就拿不到  这不绝对路径也对吗直接就是根目录下的.env 

 为啥得相对路径呢  我不理解

最终在查看了dotenv的源码之后,才发现原来是自己对根目录的理解有误,改后的代码如下:

只需要给config一个对象指向你所要指向的路径并且附上具体的文件夹,即可!

于是打印下process的cwd得到

根据这个路径去找.env文件就好了  不过我上边那个问题  确实没明白  为什么绝对路径找不到   相对路径就可以  因为我看 有其他博主用的相对就可以   也可能跟process的cwd方法获取到的路径有关~不过你们可以自行尝试下~如果发现什么问题  记得分享一下我哟

 24-6-7日

找到问题了

cwd是根据node起的路径来进行找的

根据提供的引用内容,el-upload undefined 报错的原因可能是在代码中没有正确定义或者使用el-upload组件。引用和引用都提到了一个类似的错误提示,即无法设置属性'status'的值为undefined。这可能是因为在代码中使用了只读的fileList属性,而尝试修改它会导致报错。引用中给出了一个可能的核心代码,使用了setTimeout函数来清除上传文件。但是没有提供足够的上下文来判断具体问题所在。 要解决el-upload undefined报错,首先要确保代码中正确定义了el-upload组件,并且合理使用它的属性和方法。可以检查代码中是否正确引入了el-upload组件,在组件中是否正确设置了相关的属性和事件。同时,可以检查是否正确地传递了必要的参数给el-upload组件,例如accept、action等。如果还不能确定具体问题所在,可以提供更多的上下文信息,例如代码片段或更详细的错误提示,以便能够给出更准确的答案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [element upload 上传文件报错status of undefined](https://blog.csdn.net/Lynn_yu/article/details/109805491)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值