首页 > 解决方案 > 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;

在上面的代码中出现参考错误。

标签: javascripttypescriptvue.js

解决方案


declare告诉编译器该变量已经存在于某处。它实际上并没有创建变量。

如果您尝试创建变量,请删除declare.

给定名称 ( VUE_APP_CONFIG),我猜您正在尝试读取环境变量,其中VUE_APP_前缀使该变量在生产构建中可用。在这种情况下,请确保通过以下方式引用它process.env

const VUE_APP_CONFIG = JSON.parse(process.env.VUE_APP_CONFIG) as VueAppConfig

推荐阅读