我现在正在使用将环境变量注入 import.meta.env
的框架(vite)。
我以前能够创建一个文件 env.d.ts
为 process.env
提供类型
declare global {
namespace NodeJS {
interface ProcessEnv {
GITHUB_AUTH_TOKEN: string;
NODE_ENV: 'development' | 'production';
PORT?: string;
PWD: string;
}
}
}
我尝试了以下但不起作用。
declare global {
namespace NodeJS {
interface ImportMeta {
GITHUB_AUTH_TOKEN: string;
NODE_ENV: 'development' | 'production';
PORT?: string;
PWD: string;
}
}
}
原文由 hangc 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了类似的问题并通过以下方式解决了
将
vite
安装为开发依赖项。