注意:我在 Visual Studio 2010 下使用 TypeScript,所以很遗憾,不能使用 Web Essentials 2012 作为解决方案。
TypeScript 0.8.2 添加了一项在保存时编译的功能,我按照该页面上的说明在我的项目中启用了该功能。我对项目文件所做的唯一额外更改是添加
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
每个组的属性,告诉 TypeScript 将我的文件构建为 AMD 模块。
当项目完全构建时,这可以正常工作,但是当我保存单个文件并触发自动编译时,它会在没有模块切换的情况下这样做,并且生成的 Javascript 不再有效。
无论如何强制编译保存功能将某些参数应用于 tsc 调用?
更新:
多一点搜索,我发现这个工作项在其他人有同样的问题。它因无法复制而被关闭,所以任何人都可以确认它对他们有用,如果我应该接受这个报价:
项目文件中指定的保存时编译选项...
暗示有某种方法可以将保存时编译的选项分别设置为我在上面链接到的 wiki 页面上定义的调试和发布选项?