属性 '_env_' 在类型'Window & typeof globalThis 上不存在 - React / Typescript 错误

Posted

技术标签:

【中文标题】属性 \'_env_\' 在类型\'Window & typeof globalThis 上不存在 - React / Typescript 错误【英文标题】:property '_env_' does not exist on type 'Window & typeof globalThis - React / Typescript ERROR属性 '_env_' 在类型'Window & typeof globalThis 上不存在 - React / Typescript 错误 【发布时间】:2022-01-04 14:41:39 【问题描述】:

我收到此错误,我正在使用 React/TypeScript

当我这样做时,在组件中。

<p>API_URL: window._env_.API_URL</p>

我收到此错误:

property '_env_' does not exist on type 'Window & typeof globalThis

关注这个:https://www.freecodecamp.org/news/how-to-implement-runtime-environment-variables-with-create-react-app-docker-and-nginx-7f9d42a91d70/

【问题讨论】:

你需要声明:TypeScript error: Property 'X' does not exist on type 'Window' 【参考方案1】:

你必须使用前缀 (REACT_APP) 并且在访问 env 文件之后,你必须使用 proccess

<p>API_URL: process.env.REACT_APP_API_URL</p>

【讨论】:

我以前见过这种情况,尽管这更多地与 Typescript 错误有关。窗户类型

以上是关于属性 '_env_' 在类型'Window & typeof globalThis 上不存在 - React / Typescript 错误的主要内容,如果未能解决你的问题,请参考以下文章

Nuxt.js env 属性,理解以及如何使用?

php 全局变量 2

JS_外部对象_window对象

PHP 数据类型

JS_3浏览器对象

如何在从表单输入(类型=时间)读取的数据中获取“AM/PM”?