我創建了一個基於我的c#dtos創建打印稿dto文件的t4模板。在這一代中,我也希望將生成的ts文件編譯爲js文件並將它們添加到解決方案中,就像web essentials爲我保存ts文件時所做的一樣。從t4模板編譯打字稿文件
我最初的想法是以某種方式觸發保存事件;
EnvDTE.DTE dte = (EnvDTE.DTE) ((IServiceProvider) this.Host).GetService(typeof(EnvDTE.DTE));
dte.OpenFile(EnvDTE.Constants.vsViewKindAny, outputFilePath);
保存文件(觸發編譯),然後再關閉它。但我無法得到這個工作。
有沒有人有我的想法?
好像它會是比較容易的方式,只是直接調用tsc.exe:
我用下面的代碼拉開序幕編譯器? – 2013-03-08 18:36:10
你可能是對的,但是知道它是否可行還是有趣的。 – Julius 2013-03-08 19:01:45
@Julius:你能解釋你是怎麼做的? – jgauffin 2013-05-20 18:56:56