TransformationResult.transformed SourceFile和ts.Printer

时间:2018-06-22 18:08:54

标签: typescript

我正在尝试转换TypeScript源文件。我能够成功地转换代码。在我的TransformationResults.transformed数组中有一个SourceFile。如果我深入到转换后的源文件的statements属性,则可以看到转换后的节点,它应该是它的样子。但是,SourceFile.text属性不会显示通过转换进行的更改。

SourceFile.text属性应显示什么,原始文本还是转换后的文本?

此外,使用Printer.printFile不会创建新文件,也不会更新原始源文件。我可能会缺少什么,或者我的方法全错了?

这是gist个文件(index.ts和sample.ts)

1 个答案:

答案 0 :(得分:0)

好的,我知道了这一点,不确定是否是处理此问题的“正确”方法。

Printer.printFile(ts.SourceFile)输出带有转换后的源代码的字符串。我只是将其发送到WriteableStream。