javascript - ReferenceError: VUE_APP_CONFIG 未定义 Jest 单元测试失败
问题描述
export interface VueAppConfig {
API_URL: string;
API_URL_V2: string;
}
declare const VUE_APP_CONFIG: VueAppConfig;
export const APP_CONFIG = { ...VUE_APP_CONFIG } as const;
在上面的代码中出现参考错误。
解决方案
declare
告诉编译器该变量已经存在于某处。它实际上并没有创建变量。
如果您尝试创建变量,请删除declare
.
给定名称 ( VUE_APP_CONFIG
),我猜您正在尝试读取环境变量,其中VUE_APP_
前缀使该变量在生产构建中可用。在这种情况下,请确保通过以下方式引用它process.env
:
const VUE_APP_CONFIG = JSON.parse(process.env.VUE_APP_CONFIG) as VueAppConfig
推荐阅读
- asp.net-core - 在 ASP.NET Core 3.1 MVC 中,如何加载 *.Views.dll
- python - Discord.py Cog 无法接收内容参数
- django - 如何使用 Django REST api 从数据库中正确检索对象?
- haskell - 每个替代 Monad 都是可过滤的吗?
- python-3.x - 重叠时两个小部件的 Tkinter 内容可见
- php - Laravel 7 旧邮件输入问题
- css - 文字居中
- macos - 如何配置 Travis CI 以便 `xcrun` 可以找到 `altool`(Mac OS X 10.14 上的 xcode 11.3)?
- c# - IIS ASP.NET Core 应用程序未启动
- javascript - 使用 Javascript 使 Anchor 标记有条件地工作