是否只能通过引用具有自己编码接口(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/