在使用导入的第三方JS模块编写Typescript时,如何使用智能感知来处理VS Code?

时间:2016-01-08 04:33:27

标签: typescript visual-studio-code

我的打字稿文件中有以下导入

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

我在相对路径中也有interact.d.ts ../../../typings/interactjs/interact.d.js,如何根据类型声明进行打字稿类型检查?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

以下总结历史和易于参考。

  

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

     

例如,您可以将新的类型定义.d.ts文件拖放到项目文件夹中,VS Code将自动将其拾取。

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