我有一个非常简单的 nodeJs 项目;我的 pacakge.json 只是
{
"dependencies": {
"node-static": "^0.7.11"
}
}
我已手动复制到 d3.js 文件中,并将其作为静态文件提供 - 因此不会进行转译或其他任何事情。
Vs-code 仍然给我一些打字稿帮助——这太棒了。但是它停止工作了几分钟;这让我意识到我不知道它是如何给我文档的。
vs-code 是否有一些链接打字稿定义的默认方式?
谢谢
我有一个非常简单的 nodeJs 项目;我的 pacakge.json 只是
{
"dependencies": {
"node-static": "^0.7.11"
}
}
我已手动复制到 d3.js 文件中,并将其作为静态文件提供 - 因此不会进行转译或其他任何事情。
Vs-code 仍然给我一些打字稿帮助——这太棒了。但是它停止工作了几分钟;这让我意识到我不知道它是如何给我文档的。
vs-code 是否有一些链接打字稿定义的默认方式?
谢谢
Typescript(然后是 VSCode)有四种方法可以将类型定义链接到您的代码:
1)它寻找node_modules/@types/yourpackage(我想也是全球性的)
.d.ts2) 它在您正在导入的包中查找文件
3)它使用您在文件顶部告诉它使用的类型/// <reference path="" />(但我认为这可能已被弃用,但我不太确定)
4) 它使用typespackage.json 中的键并扫描您在其数组中指定的目录以查找.d.ts与导入的名称相同的目录
例如
import * as shaka from "shaka-player"
它会寻找shaka.d.ts(但它必须声明一个在其中命名的模块shaka-player)。
希望这能回答你的问题!