我正在尝试在Typescript项目中编写grunt
任务来测量源文件的一些统计信息。为此,我有一个函数,它接受一个源文件,从中运行typescript.createSourceFile
,并为返回的AST做一些事情。问题是找到要迭代的所有文件:我想得到tsc -p tsconfig.json
稍后编译的完全相同的文件列表。目的是从该列表中过滤掉一些文件,然后迭代过滤后的列表。
我想我会使用typescript
模块来做到这一点,但我找不到一个功能来做到这一点。我找到了the place in the tsc
source that turns tsconfig into a list of files,它似乎使用了一个未导出的函数。
tsc --listFiles
我不确定这是不是你想要的。这将列出tsc将根据它使用的tsconfig.json
编译的文件。