收集目录中所有ts文件的导出

时间:2018-07-02 17:23:07

标签: node.js typescript

因此,我有多个具有相同父代的打字稿类,每个类都位于一个不同的.ts文件中。它们都有相同的方法,但是每个类的逻辑都是不同的-主要是多态。在另一个类中,我想一个一个地执行每个类的方法。为此,我需要将所有类收集在一个数组中以对其进行遍历。最明显的方法是拥有index.ts文件,我将从所有文件中导入所有类。但是我的问题是,如何在不将每个类导入index.ts文件中的情况下实现数组中包含所有类。这样从存储类的目录中自动导入会发生吗?

1 个答案:

答案 0 :(得分:0)

由于importexport是基于文件的,因此您需要使import的所有类都基于文件,实际上并没有解决之道。

由于从目录中进行导入会导致它从该目录中的index文件中进行导入,因此它可能有些干净,因此您可以使使用者仍然看起来像import { myThings } from './things',其中{{ 1}}是包含您不同的类文件的目录。但是,您仍将在该目录中需要一个./things文件,该文件将导入每个类并将其作为数组的一部分导出。