是否只能通过引用.ts
具有自己编码接口的文件来在 TypeScript 文件中获得智能感知?
现有的 JavaScript 库有解决方案吗?
是否只能通过引用.ts
具有自己编码接口的文件来在 TypeScript 文件中获得智能感知?
现有的 JavaScript 库有解决方案吗?
您可以通过在脚本顶部使用外部脚本引用指令来获取其他 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 Source Files Dependencies 部分。
关于 TypeScript 文件中的 JavaScript IntelliSense,目前似乎无法获取 JavaScript 引用 IntelliSense。
正如我之前的其他人指出的那样,您需要定义文件。
DefinitiveTyped GitHub 存储库为许多流行的库提供了出色的(并且不断增长的)定义文件列表。
您将获得对每个 JS 代码的智能支持(质量可能会有所不同),但是特定于 typescript 的内容仅在使用适当的定义文件 (*.d.ts) 时可用。
您可以在源代码库中找到额外的定义文件(> typings,目前只有 jQuery 和 WinJS/RT)http://typescript.codeplex.com/SourceControl/BrowseLatest