我创建了一个 t4 模板,它基于我的 c# dtos 创建 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);
保存文件(触发编译),然后再次关闭它。但我无法让它发挥作用。
有人对我有想法吗?