在使用导入的第三方JS模块编写Typescript时,如何让intellisense使用VS Code



在我的typescript文件中有以下导入

import interactjs = require('http://cdnjs.cloudflare.com/ajax/libs/interact.js/1.2.6/interact.min.js');

我在一个相对路径上也有interact.dts。../..//打字员/interatjs/interat.d.js,我如何根据类型声明进行typescript类型检查?

您必须在脚本文件中引用导入的定义文件:

/// <reference path="../../../typings/interactjs/interact.d.js" />

您可以将tsd文件放在jsconfig.json中。有关详细信息,请参阅文档。

为了便于参考,总结如下。

随着jsconfig.json的引入,您不再需要在每个文件中使用///引用(这些引用在VS代码的初始版本中是必需的)。由于文件集是在jsconfig.json中定义的,VSCode知道哪些文件和符号是项目的一部分。

例如,您只需将一个新的类型定义.d.ts文件放入项目文件夹中,VS Code就会自动拾取它。

{
  "files": [
      "app.js",
      "typings/node/dode.d.ts"
  ]
}

最新更新