我有一个基于javascript的库,并希望为它生成一些C#类。不幸的是,我根本不知道T4,所以我可能没有包含你需要回答这个问题的信息。请评论,我会根据需要进行编辑。
谢谢!
答案 0 :(得分:1)
按顺序尝试的三条路线
a)在Visual Studio 2008或更高版本中使用CodeModel来解析javascript源代码
b)Jscript.NET编译器从中解析你的代码/或Eval()对象然后遍历那个代码
c)使用RegEx自行解析
请告诉我在tfischer AT有形的一行。 DE。我现在正在为C#做这个,现在可以添加js。
答案 1 :(得分:0)
是的,您可以编写一个T4模板,从JavaScript类定义创建C#类。但T4中没有任何内容可以帮助您这样做。 T4模板本质上只是一个C#脚本,只要模板文件被修改,它就由Visual Studio执行。
答案 2 :(得分:0)
嗯,使用T4模板,你几乎可以生成任何东西。
但是你需要在T4中以某种方式解析这些JavaScript文件。