TypeScript文件中的JavaScript智能感知

dan*_*iel 8 javascript intellisense typescript

是否只能通过引用.ts具有自己编码接口的文件来获取TypeScript文件中的智能感知?

是否有现有JavaScript库的解决方案?

小智 11

通过使用脚本顶部的外部脚本引用指令,您可以获取其他TypeScript文件的IntelliSense:

///<reference path="someOtherScript.ts" />
Run Code Online (Sandbox Code Playgroud)

另外,TypeScript IntelliSense参考指令不像JavaScript引用指令那样支持代字号运算符.例如,如果您的脚本位于"〜/ Scripts/foo /"中,则可以在JavaScript中引用:

///<reference path="~/Scripts/otherScriptFile.js" />
Run Code Online (Sandbox Code Playgroud)

而在TypeScript中你必须相对于当前文件引用:

///<reference path="../otherScriptFile.ts" />
Run Code Online (Sandbox Code Playgroud)

有关这方面的更多信息,请参见11.1.1 TypeScript规范的源文件依赖关系.

关于TypeScript文件中的JavaScript IntelliSense,目前似乎无法获得JavaScript参考IntelliSense.


Mor*_*ner 6

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

DefinitelyTyped GitHub的库提供的定义文件极好而且还在不断增长列表很多流行的库.