我正在使用Typescript构建一个大型库,其中包含大约100个单独的ts文件。以前我使用export module XXX(后来改名为export namespace XXX)来导出所有的类,但是正如书中所说,这不是一种推荐的方式,应该使用import代替。
所以我尝试了导入。这很顺利:
import * as mylib from "./source/source.ts";
但是我有100个文件,我不想为每个文件都添加这样一行。而且我希望我的所有类都可以通过mylib变量访问。
所以我尝试了这个:
import * as mylib from "./source/";
但是一旦我这样做,我就会得到:找不到模块 './source/'
有没有一种方法可以用单行导入从一个包含多个文件的文件夹中导入所有类?
fs.readdir('sources')
,然后在 for each 循环中使用require()
导入它们。 - zoran404