TypeScript绝对键入(.d.ts)文件在VS 2013中构建操作

时间:2015-05-26 07:48:50

标签: visual-studio-2013 typescript

在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)

1 个答案:

答案 0 :(得分:0)

  

是的......我不知道这是如何工作的,但如果C / C ++包含头文件的工作方式与此类似,那么我的问题就有了意义。

.d.ts需要进行解析和分析,以便能够在TypeScript项目的其他部分中提供类型检查。如果您不想要它们,请从项目中删除它们。但如果你这样做......那么他们就会被使用。

  

我还试图找到此编译构建步骤(对于jquery.d.ts)的输出所在的位置。

.d.ts个文件没有输出。这些 JUST 用于类型检查。