要做到这一点,您需要提供一个自定义的
使用typescript编译器api,我可以轻松地创建带有的Program
let program = ts.createProgram([file], {});
其中file是文件名,但有没有办法用实际的代码来实现这一点?
ts.CompilerHost
。在该界面上,您可以提供一个getSourceFile
方法,该方法为源文件提供所需的文本。
不过,要做到这一点需要做大量的工作。使用ts变形/引导程序可能会更快,这将为您处理很多问题。