所有第三方库的TypeScript文件中的红sigigglies

问题描述:

Visual Studio Code不喜欢我的第三方库(当它们编译得很好时,它们会使它们变成红色的)。我看到这一点:所有第三方库的TypeScript文件中的红sigigglies

enter image description here

所以这里有红色sguigglies的依赖关系是:

  • KnockoutJS
  • Xml2Json
  • jQuery的

如何获取Visual Studio中代码喜欢我的第三方库(删除红色的sguigglies)?

Visual Studio代码可以利用类型定义文件(.d.ts文件)来理解Javascript库。将这些文件放到项目中最简单快捷的方法是将光标置于一段无法识别的(带下划线的)代码上,直到看到IntelliSense灯泡。点击它并选择“下载类型定义xxxxx.d.ts”。 VS Code将下载相关的.d.ts文件并将其放置在项目中的新类型文件夹中。

或者,您可以浏览并通过执行以下步骤手动选择.d.ts文件:

  1. 访问https://github.com/DefinitelyTyped/DefinitelyTyped并找到淘汰赛,jQuery的,Xml2Json(X2js下)项目文件夹,或其他需要图书馆。
  2. 仅下载.d.ts文件,并将它放在与本地.js文件相同的文件夹中。
  3. 重新启动Visual Studio代码并通过选择[文件>打开文件夹...]打开项目的JavaScript文件夹文件。 Visual Studio代码会自动选取你的.d.ts文件,并且.js文件中的缩进将被放逐!

还有很多你可以做的事情来管理和玩类型定义文件,但这应该解决眼前的问题。快乐的编码!

源使用和补充阅读:

+0

谢谢。我没有一个local.js文件,但它仍然工作,除了xml2json。在d.ts文件的底部,它声明了var X2JS:IX2JS;'。它没有出口。我想知道是否将其更改为'声明var xml2json'和'export xml2json'或类似的东西。 – BeniaminoBaggins