Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t在TypeScript模块中导出导入的类型_Typescript_Typescript Typings - Fatal编程技术网

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函数/类正确导出且没有问题