uni*_*e11 17 typescript react-native
为什么我收到此 TypeScript 错误消息以及如何修复它?
找不到模块“@env”或其相应的类型声明
当我使用这个时会发生这种情况:
import { FB_ID } from '@env';
Run Code Online (Sandbox Code Playgroud)
Tt 不应命名为 @env,它应命名为“react-native-dotenv”,但在我的配置中我将其命名为 @env,以便我可以使用它,并且可以检索 FB_ID 值。它有效,但我收到 TypeScript 错误。
这是我设置 moduleName 的地方:
import { FB_ID } from '@env';
Run Code Online (Sandbox Code Playgroud)
那么我该如何解决它呢?
ts配置:
['module:react-native-dotenv', {
"envName": "APP_ENV",
"moduleName": "@env",
"path": ".env",
"blocklist": null,
"allowlist": null,
"safe": false,
"allowUndefined": true,
"verbose": false
}]
Run Code Online (Sandbox Code Playgroud)
Gol*_*Jer 48
types在源文件夹中创建一个文件夹。env.d.ts在 types 文件夹中创建一个名为的文件。declare module '@env' {
export const FB_ID: string;
// other ones
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14481 次 |
| 最近记录: |