如何编写 Typescript 插件?
How to write a Typescript plugin?
是否有任何编写 Typescript 插件的文档/示例?
我最后一次对将 Typescript 引入我的项目的想法感到非常鼓舞。但是,目前我认为这是不可能的,因为我 失败了 尝试 找到任何关于编写 Typescript 插件的文档 。我需要这个插件来在编译期间组合 类 元数据,然后生成资产。这并不容易,但我已经 already written such for babel 现在我很感兴趣是否可以用 Typescript 做同样的事情。
您可以下载 https://github.com/microsoft/typescript 或通过 npm 下载。
npm install typescript
然后将其包含到您的项目中,并通过 Compiler API
或 TypeScript Language Service
使用 TypeScript 代码。如果需要,您可以编写自己的编译器。 wiki 上描述了基础知识。
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
https://github.com/Microsoft/TypeScript/wiki/Using-the-Language-Service-API
现在有一些可用于语言服务插件的文档:
https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin
但请注意 language service is not called by the tsc
command,但仅限于应用程序(我相信通常是 IDE/编辑器)。
https://github.com/cevek/ttypescript 项目修补程序 tsc
以支持转换器,这可能是在 tsc
命令中也需要支持的人的途径。
是否有任何编写 Typescript 插件的文档/示例?
我最后一次对将 Typescript 引入我的项目的想法感到非常鼓舞。但是,目前我认为这是不可能的,因为我 失败了 尝试 找到任何关于编写 Typescript 插件的文档 。我需要这个插件来在编译期间组合 类 元数据,然后生成资产。这并不容易,但我已经 already written such for babel 现在我很感兴趣是否可以用 Typescript 做同样的事情。
您可以下载 https://github.com/microsoft/typescript 或通过 npm 下载。
npm install typescript
然后将其包含到您的项目中,并通过 Compiler API
或 TypeScript Language Service
使用 TypeScript 代码。如果需要,您可以编写自己的编译器。 wiki 上描述了基础知识。
https://github.com/Microsoft/TypeScript/wiki/Using-the-Compiler-API
https://github.com/Microsoft/TypeScript/wiki/Using-the-Language-Service-API
现在有一些可用于语言服务插件的文档:
https://github.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin
但请注意 language service is not called by the tsc
command,但仅限于应用程序(我相信通常是 IDE/编辑器)。
https://github.com/cevek/ttypescript 项目修补程序 tsc
以支持转换器,这可能是在 tsc
命令中也需要支持的人的途径。