我需要创建对外部文件的引用(这些文件最初不是程序的一部分(。我想将它们作为TypeScript源文件获取,这样我就可以创建对它们的引用。
我需要创建/加载外部源文件,这样,当我尝试获取它的program.getSourceFile(fileName)
时,它会生成一个真实的文件。
有办法吗?我试过了:
- 使用
ts.createLanguageServiceSourceFile
创建源文件 - 使用
ts.createSourceFile
创建源文件 - 在我的插件的
getExternalFiles
中传递文件
我使用了project.addMissingFileRoot(file)
!