控制web essential如何从.cs文件生成.ts文件
本文关键字:文件 ts cs web essential 控制 | 更新日期: 2023-09-27 18:08:51
例如"Guid"类型生成为"any"类型。
Uri类型生成为复杂类型:
{
AbsolutePath: string;
AbsoluteUri: string;
Authority: string;
DnsSafeHost: string;
Fragment: string;
Host: string;
HostNameType: any;
IsAbsoluteUri: boolean;
IsDefaultPort: boolean;
IsFile: boolean;
IsLoopback: boolean;
IsUnc: boolean;
LocalPath: string;
OriginalString: string;
PathAndQuery: string;
Port: number;
Query: string;
Scheme: string;
Segments: string[];
UserEscaped: boolean;
UserInfo: string;
}
,但实际上它被序列化为字符串。
所以…有没有可能告诉WebEssentials,如何序列化属性类型,无论是全球:
Guid -> string
Uri -> string
或局部逐个属性:
[TypescriptType(typeof(string))]
Guid Id {get; set;};
当然,按项目或解决方案全局划分更好。
似乎Web Essentials还不能做到这一点。我建议你做两件事:
- 使用TypeLITE(就像我们做的那样)。
- 叉。查看IntellisenseParser.cs并找到
GetClassName
。- 如果你在这方面有任何进展,请告诉我。;)