TypeScript 文件中的 JavaScript IntelliSense

问题描述 投票:0回答:3

是否只能通过引用具有自己编码接口的

.ts
文件才能在 TypeScript 文件中获得 IntelliSense?

现有 JavaScript 库有解决方案吗?

javascript intellisense typescript
3个回答
13
投票

您可以通过使用脚本顶部的外部脚本引用指令来获取其他 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 参考 IntelliSense。


7
投票

正如我之前的其他人所指出的,您需要定义文件。

DefinitelyTyped GitHub 存储库 为许多流行的库提供了一个优秀的(且不断增长的)定义文件列表。


1
投票

您将获得对每个 JS 代码的智能感知支持(质量可能会有所不同),但是打字稿特定的内容仅在使用适当的定义文件(*.d.ts)时才可用。

您可以在源存储库中找到其他定义文件(> 类型,目前只有 jQuery 和 WinJS/RT)http://typescript.codeplex.com/SourceControl/BrowseLatest

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.