Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用导入的第三方JS模块编写Typescript时,如何让intellisense使用VS代码?_Typescript_Visual Studio Code - Fatal编程技术网

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

在使用导入的第三方JS模块编写Typescript时,如何让intellisense使用VS代码?,typescript,visual-studio-code,Typescript,Visual Studio Code,在我的typescript文件中有以下导入 import interactjs = require('http://cdnjs.cloudflare.com/ajax/libs/interact.js/1.2.6/interact.min.js'); 我在相对路径中也有interact.d.ts../../../typings/interact.js/interact.d.js,如何根据类型声明进行类型脚本类型检查?您必须在脚本文件中引用导入的定义文件: /// <reference p

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

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

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

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

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

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

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

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

为便于参考,总结如下

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

例如,您可以将一个新的type definition.d.ts文件放到项目文件夹中,VS代码将自动拾取它


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

为便于参考,总结如下

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

例如,您可以将一个新的type definition.d.ts文件放到项目文件夹中,VS代码将自动拾取它


当VS代码第一次发布时,这就是实现它的方法。请参阅上面我的更新答案。当VS代码首次发布时,这就是实现更新的方法。有关更新,请参见上面的我的答案。