【发布时间】:2013-03-08 18:16:20
【问题描述】:
我创建了一个 t4 模板,它根据我的 c# dto 创建 typescript dto 文件。在生成过程中,我还想将生成的 ts 文件编译成 js 文件并将它们添加到解决方案中,就像我保存 ts 文件时 web Essentials 对我所做的那样。
我最初的想法是以某种方式触发保存事件;
EnvDTE.DTE dte = (EnvDTE.DTE) ((IServiceProvider) this.Host).GetService(typeof(EnvDTE.DTE));
dte.OpenFile(EnvDTE.Constants.vsViewKindAny, outputFilePath);
保存文件(触发编译)然后再次关闭它。但我无法让它工作。
有人对我有什么想法吗?
【问题讨论】:
-
看起来直接调用 tsc.exe 会容易得多?
-
你可能是对的,但知道它是否可行仍然会很有趣。
-
@Julius:你能解释一下你是怎么做到的吗?
-
在下面查看我自己的答案
标签: t4 typescript envdte web-essentials