是否可以将导入抽象为单独的文件?

时间:2018-02-28 00:22:19

标签: typescript

我正在开发一个用TypeScript编写的相当大的项目,在许多情况下,某个文件/类依赖于相对大量的导入(无论是内部还是外部)。我想知道是否有办法通过将导入抽象为单独的文件然后将它们全部导入到需要它们的文件中的一行来清理这样的代码。

这可能吗?

1 个答案:

答案 0 :(得分:1)

您可以创建一个从其他模块导出类型和类的模块,并使用这个新模块而不是单个模块:

// all.ts
export * from './module1' // export all from module1
export { MyClass } from './module2'// export just MyClass from module2


//usage.ts
import * as all from './all'
new all.MyClass()