TypeScript的Babel插件等效物是什么?

5
使用Typescript编译器API,我可以在自己的脚本中进行代码转换。但是由于Typescript没有插件/扩展架构,我找不到将其集成到构建管道中的方法。
而Babel则可以通过将您的代码打包在插件中,并使用.babelrc文件加载该插件,轻松地集成自定义代码转换。
因此,我想知道Typescript是否提供类似Babel插件系统的东西,在那里您可以编写基于访问者模式的转换,并将其直接插入默认编译器中?
1个回答

2
是的,已经有了。以下是我建议您开始使用的官方文档: 第一个文档介绍如何使用编译器,特别是要关注这个例子: 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(包含小型示例、实用工具和教程,以及有关开始使用 TypeScript 插件、编译器 API 和其他资源的链接)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接