angular - 找不到导出接口(interface)的名称

标签 angular typescript interface module

我在导出接口(interface)时遇到问题... 我在 my-config.ts 中这样定义它:

export interface MyConfig{
  useTitleSuffix: boolean;
  defaults: {};
}

我在 index.ts 中导出它

export { MyConfig} from './my-config';
export { MyService } from './my.service';
export { MyModule } from './my.module';

当我像这样将其导入另一个模块时:

import { MyConfig, MyModule } from 'my-module';

然后将找到 MyService 和 MyModule,但找不到 MyConfig。 “找不到名称‘MyConfig’”...

有人有想法吗?

最佳答案

(抱歉,我还不能发表评论,所以我写了这个作为答案)
假设所有的文件名都是正确的,我能想到的唯一真正的可能性是界面使用中的拼写错误。

相应行的完整错误(即来自 tsc)可能有助于锁定问题。

此外,如果这是一个 IDE 错误,那么要知道 VSCode 往往会在您创建新文件时显示这些错误。

关于angular - 找不到导出接口(interface)的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39977025/

相关文章:

angular - Angular 变化检测是否发生在服务中?

javascript - Microsoft Edge Websockets : "SCRIPT12030" error after 30secs

javascript - 在类型转换数组上使用 forEach 时遇到问题

java - 像setter这样简单的东西,用接口(interface)好还是抽象类好?

generics - 用于处理泛型参数的 JDK 接口(interface)

c - C : Interface implemented via multiple C files 中的自上而下方法

Angular:类型 'number' 的参数不可分配给类型 'string' 的参数

typescript - jest-mock-extended - 使用对象输入调用模拟 [Typescript]

javascript - 在 TypeScript 中定义方法的不同方式

javascript - Swiper.js 分页自定义项目符号不会点击移动到下一张幻灯片