我正在尝试使用 Typescript Compiler API 来创建一个用于合并 TypeScript 文件的工具。我想知道有没有办法:
- 通过解析 .ts 文件生成 AST 后更改它。
- 序列化将 AST 改回 .ts 文件
我已阅读 documentation在编译器 API 上,但它似乎只涵盖了使用 AST 的只读用例,而我对修改源文件更感兴趣。
提前感谢您的帮助。
最佳答案
Change AST after it was produced by parsing .ts file. Serialize changed AST back to .ts file
这两个都是发射器插件,你需要添加一个自定义的transformer
。最好的文档仍在 PR 中 https://github.com/Microsoft/TypeScript/pull/13940 🌹
关于typescript - 使用 Typescript Compiler API 重写 typescript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43829884/