打字稿的Babel插件的等价物?

使用Typescript编译器API,我可以在自己的脚本中进行代码转换.但是看看Typescript没有插件/扩展架构,我找不到将它集成到我的构建管道中的方法.

使用Babel,您可以通过在插件中打包代码并使用.babelrc文件加载该插件,轻松集成自定义代码转换.

所以我问的是,Typescript是否提供了类似Babel插件系统的东西,您可以在其中编写基于访问者模式的转换并将其直接插入默认编译器?

最佳答案 是的,它有.这是我建议您开始使用的官方文档:

> https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
> https://github.com/Microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin

第一个解释如何使用编译器,横向
特别是这个例子https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API#user-content-creating-and-printing-a-typescript-ast

另一个链接引入语言服务以创建插件(更多面向文本编辑器/ IDE)

如果太难以理解也许这个帮助也是如此:https://github.com/cancerberoSgx/typescript-plugins-of-mine(关于ts插件,compiLer API,实用程序和链接的小例子& utlities&教程的集合),

点赞