在 Typescript 中使用环境变量
Using environment variables in Typescript
是否有在 .ts
文件中包含环境变量的正确方法?它们在 wrangler.toml
中或通过 CLI 声明,但 Typescript 不知道它们在那里。
目前我要么使用 .js 文件来声明这些变量,然后导入到 .ts
//env.js
const SOMEVAR = SOMEVAR
或者我需要使用 @ts-ignore
评论。
我试过 process.env
但正如预期的那样失败了,因为脚本不是 运行 在 Node.
您可以在脚本中使用 declare global { ... }
语法将您的全局变量告知 TypeScript:
declare global {
const SOMEVAR: string
const ANOTHERVAR: string
}
// now you can use SOMEVAR and ANOTHERVAR as global vars
是否有在 .ts
文件中包含环境变量的正确方法?它们在 wrangler.toml
中或通过 CLI 声明,但 Typescript 不知道它们在那里。
目前我要么使用 .js 文件来声明这些变量,然后导入到 .ts
//env.js
const SOMEVAR = SOMEVAR
或者我需要使用 @ts-ignore
评论。
我试过 process.env
但正如预期的那样失败了,因为脚本不是 运行 在 Node.
您可以在脚本中使用 declare global { ... }
语法将您的全局变量告知 TypeScript:
declare global {
const SOMEVAR: string
const ANOTHERVAR: string
}
// now you can use SOMEVAR and ANOTHERVAR as global vars