0
我正在嘗試使用Typescript編譯器API創建合併打字稿文件的工具。我想知道有沒有辦法:使用Typescript編譯器API重寫打字稿文件
- 通過解析.ts文件生成它後,更改AST。
- 序列化改變AST回的.ts文件
我已經閱讀編譯器API documentation,但它似乎覆蓋AST工作的只讀只使用-的情況下,而我在修改更有趣源文件。
感謝您提前提供任何幫助。
我正在嘗試使用Typescript編譯器API創建合併打字稿文件的工具。我想知道有沒有辦法:使用Typescript編譯器API重寫打字稿文件
我已經閱讀編譯器API documentation,但它似乎覆蓋AST工作的只讀只使用-的情況下,而我在修改更有趣源文件。
感謝您提前提供任何幫助。
通過解析.ts文件生成AST後更改AST。 序列化改變AST回的.ts文件
這兩者都是發射器插件,您需要添加自定義transformer
。最好的文檔仍然在PR https://github.com/Microsoft/TypeScript/pull/13940
你想修改它們嗎? –
這不是非常重要的 - 到位或創建另一棵樹並寫它。我更喜歡在AST level hovewer工作,但現在我正在研究基於使用文本的解決方案,將它插入AST計算的位置。 – execc