使用Typescript写OA系统的好处不用多说了.不过从服务器接收来的数据不会有智能提示和类型验证,而在客户端重新写数据接口又太繁琐.假如使用.net写后端程序,则可以使用TypeLite 自动生成ts声明文件.
1.安装
Typelite是以.net库的方式存在,可在Package Manager console中输入以下命令进行安装
Install-Package TypeLite
安装完成后会在根目录生成Scripts文件夹及[Manager.ttinclude]和[TypeLite .Net.tt]文件
2. 为c#Model类添加注解
为c#类添加注解以便于TypeLite 识别及生成Typescript
using TypeLite;
[TsClass]
public class TestModel
{
public string aaa;
}
3. 运行T4模版文件生成Typescript
右击[Typelite.Net4.tt]文件,选择[Run Custom Tool] .
运行完毕后将生成Typelite.Net4.d.ts文件以及Enums.ts.
TypeLite.Net4.d.ts中是生成的接口类.
Enums.ts是生成的枚举类型.