Dav*_*ave 5 typescript babeljs
使用 Typescript 编译器 API,我可以在自己的脚本中进行代码转换。但是看到 Typescript 没有插件/扩展架构,我找不到将其集成到我的构建管道中的方法。
使用 Babel,您可以通过将代码打包在插件中并使用该文件加载该插件来轻松集成自定义代码转换.babelrc。
所以我想问 Typescript 是否提供类似 Babel 插件系统的东西,您可以在其中编写基于访问者模式的转换并将其直接插入默认编译器?
是的,确实如此。这是我建议您开始使用的官方文档:
第一个解释如何使用编译器,特别是在这个示例中横向使用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 插件、编译器 API、实用程序和链接的小示例和实用程序和教程的集合)开始),
| 归档时间: |
|
| 查看次数: |
574 次 |
| 最近记录: |