在VS 2013更新4中使用ASP MVC 5项目,我刚刚在my / Scripts / typings / jquery中添加了我的第一个.ts文件和jquery.d.ts。然后将我的tsc更新为1.4。一切正常,在.csproj文件中设置了<TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
,并且jquery.d.ts中的100s错误已经消失。
我的问题:我可以将TypeScript明确键入(.d.ts)文件构建操作设置为'none'而不是'TypeScriptCompile'以防止编译它们不必要吗? (是的......我不知道这是如何工作的,但如果这与C / C ++包含头文件的工作类似,那么我的问题就有了意义。)
我还试图找到此编译构建步骤(对于jquery.d.ts)的输出所在的位置。我的目标是确定是否始终执行此编译步骤,或者只是在.d.ts文件被更改的情况下。如果仅在.d.ts文件被更改的情况下重新编译它,则不用担心编译操作。但是我找不到编译后的输出(.js)
答案 0 :(得分:0)
是的......我不知道这是如何工作的,但如果C / C ++包含头文件的工作方式与此类似,那么我的问题就有了意义。
.d.ts
需要进行解析和分析,以便能够在TypeScript项目的其他部分中提供类型检查。如果您不想要它们,请从项目中删除它们。但如果你这样做......那么他们就会被使用。
我还试图找到此编译构建步骤(对于jquery.d.ts)的输出所在的位置。
.d.ts
个文件没有输出。这些 JUST 用于类型检查。