在 React 项目中使用 envalid 会抛出运行时错误 [envalid] Env var not found: $$typeof

Using envalid in React project throws runtime error [envalid] Env var not found: $$typeof

我在 React 应用程序中使用 envalid 时遇到错误。 envalid 的版本是 7.1.1:

ReferenceError: [envalid] Env var not found: $$typeof

envalid 在我的应用中的用法是这样的:

import { cleanEnv, str } from 'envalid';

const ENV = cleanEnv(process.env, {
  NODE_ENV: str({ default: 'development' }),
  REACT_APP_SOME_VALUE: str({ default: 'default value' }),
});

export default ENV;

当我在我的应用程序中使用 ENV 时,出现上述错误:

console.log(ENV.REACT_APP_SOME_VALUE);

如果我不使用它,我不会收到错误消息。因此,从 ENV.

获取值时似乎会抛出错误

我的问题的解决方案有点临时,但目前有效。

我刚刚将版本升级到 7.2.0-beta.2

这个答案对我有帮助:https://github.com/af/envalid/issues/150#issuecomment-884634438

这似乎是一个新问题,因为昨天完成了 Beta 修复。

如果通过新更新在普通版本中得到修复,我会更新我的答案。