如果没有Program
,只有SourceFile
,那么如何获取相同类型的信息?TypeScript API的Program
具有getSyntacticDiagnostics
方法以获取语法错误。
我通过创建SourceFile
来实现。
function createSourceFile(fileName: string, sourceText: string, languageVersion: ScriptTarget, setParentNodes?: boolean, scriptKind?: ScriptKind): SourceFile;
setParentNodes
)添加到createSourceFile
中,即ts.createSourceFile(virtualFileName,code,ts.ScriptTarget.ES5,true);
。 - danvk