TypeScript 文件中的 JavaScript 智能感知

标签 javascript intellisense typescript

是否只能通过引用具有自己编码接口(interface)的 .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 节源文件依赖项中找到.

关于 TypeScript 文件中的 JavaScript IntelliSense,目前似乎无法获取 JavaScript 引用 IntelliSense。

关于TypeScript 文件中的 JavaScript 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769924/

相关文章:

Javascript querySelectorAll 只返回我指定的选择器

c# - Visual Studio 2010 RC 卡住中的 IntelliSense

javascript - typescript 顺序数组基于另一个数组的值

Angular sanitizer - YouTube iframe 的异常(exception)

javascript - 在knockout JS中绑定(bind)复杂模型

JavaScript 将文本粘贴到带有删除格式的 contenteditable

php - HTML、Javascript、PHP 和 Actionscript 全部集成在一个 Eclipse 安装中 (2010)

c++ - Visual Studio Intellisense 无法识别括号初始化中的类成员

c# - Visual Studio 智能感知搞砸了

Angular 2 :How to detect the completion of HTTP request?