.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文件中,并且有效。

感谢您的帮助。