是否只能通过引用具有自己编码接口的.ts
文件来获取TypeScript文件中的智能感知?
现有的JavaScript库是否有解决方案?
答案 0 :(得分:11)
您可以使用脚本顶部的外部脚本引用指令获取其他TypeScript文件的IntelliSense:
///<reference path="someOtherScript.ts" />
作为旁注,TypeScript IntelliSense参考指令不像JavaScript引用指令那样支持代字号运算符。例如,如果您的脚本位于“〜/ Scripts / foo /”中,则可以在JavaScript中引用:
///<reference path="~/Scripts/otherScriptFile.js" />
而在TypeScript中,您必须相对于当前文件进行引用:
///<reference path="../otherScriptFile.ts" />
有关此内容的更多信息,请参见TypeScript Spec的11.1.1源文件依赖关系。
对于TypeScript文件中的JavaScript IntelliSense,目前似乎无法获得JavaScript参考智能感知。
答案 1 :(得分:6)
正如我之前的其他人所指出的,你需要定义文件。
DefinitelyTyped GitHub repository为许多流行的图书馆提供了一个优秀(且不断增长)的定义文件列表。
答案 2 :(得分:1)
您将获得对每个JS代码的智能感知支持(质量可能会有所不同),但只有在使用适当的定义文件(* .d.ts)时才能使用特定于打字稿的内容。
您可以在源存储库中找到其他定义文件(&gt; typings,目前只有jQuery和WinJS / RT)http://typescript.codeplex.com/SourceControl/BrowseLatest