Can';t在TypeScript模块中导出导入的类型
我正在尝试将一个长文件拆分为多个文件,而不影响导入的结构 我在Can';t在TypeScript模块中导出导入的类型,typescript,typescript-typings,Typescript,Typescript Typings,我正在尝试将一个长文件拆分为多个文件,而不影响导入的结构 我在模块b上导出了一个接口,如下所示: export interface A { // stuff } import { A } from 'module-b' export { A } import { A as AA } from 'module-b' export { AA as A } 在我的“模块集合”文件中,我有以下内容: export { A } from './module-b' 但是,我在编译时遇到以下错
模块b
上导出了一个接口,如下所示:
export interface A {
// stuff
}
import { A } from 'module-b'
export { A }
import { A as AA } from 'module-b'
export { AA as A }
在我的“模块集合”文件中,我有以下内容:
export { A } from './module-b'
但是,我在编译时遇到以下错误:
./module-collection.ts
Attempted import error: 'A' is not exported from './module-b.ts'.
导入module collection.ts上的接口可以工作,我可以使用它,但尝试导出会导致此错误。
我尝试更详细地导入/导出,如下所示:
export interface A {
// stuff
}
import { A } from 'module-b'
export { A }
import { A as AA } from 'module-b'
export { AA as A }
我还试着给它们取别名,就像这样:
export interface A {
// stuff
}
import { A } from 'module-b'
export { A }
import { A as AA } from 'module-b'
export { AA as A }
这显示了相同的错误
我做错什么了吗?有办法做到这一点吗?现在,我必须直接从原始文件导入,但我会保留导入的原始结构。这对我来说非常有效。你确定你写的都对吗?至少你上一次的
import
语句与第一次有点不同(不是本地的,包含了一个.ts)@Evert上一次的.ts
是个错误,我在我的项目中根本不使用文件扩展名。我混淆了名称,但本质上是相同的,这种情况发生在接口
和类型
导出上,但常规JS函数/类正确导出且没有问题