如何解决.js文件中未定义process.env变量,.ts文件中未定义
在我的Typescript项目中,我有一些.js文件。
我可以在.ts文件中从process.env中获取env变量,但在.js文件中却不能。
在.js文件中,它们都是undefined
。
编辑
我只是console.log()
,他们是undefined
。
这是我的utils/config.ts
文件
import * as dotenv from "dotenv";
dotenv.config();
const path = `${__dirname}/../.env`;
dotenv.config({ path })
如何解决这种情况?请不要让js文件变成ts文件:)
解决方法
阅读评论后,我认为我还需要为js文件配置dotenv
。
所以,我添加了
require('dotenv').config({ path: `${__dirname}/../../.env` });
在.js文件中,并且有效。
感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。