【问题标题】:Should I install @types/node? It seems like VSCode automatically has it installed我应该安装@types/node 吗?似乎 VSCode 自动安装了它
【发布时间】:2020-06-20 03:59:50
【问题描述】:

我看到很多人在他们的开发依赖项中安装@types/node

但是,如果你在 VSCode 中打开一个空文件夹,并创建一个空 js 文件,然后键入:

const fs = require('fs'); // <= hover it and type shows!

为什么会这样? VSCode 会自动安装吗?

【问题讨论】:

    标签: javascript typescript visual-studio-code


    【解决方案1】:

    如果您使用 TypeScript,则必须手动管理这些类型包。这是必需的,因为类型是 TypeScript 编译过程的一部分,因此它们被视为真正的依赖项

    但是,对于 JavaScript,在大多数情况下,这些类型仅用于提供改进的 IntelliSense。 VS Code 通常可以通过查看代码中的import 语句和require 调用来推断要下载哪些类型的包,然后使用automatic type acquisition 下载这些类型。通过自动类型获取,您无需安装任何东西,并且您的本地 node_modules 永远不会被修改。

    如果由于某种原因无法自动获取类型,您始终可以手动安装类型。

    查看VS Code JS IntelliSense documentation了解更多详情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2018-04-16
      • 1970-01-01
      • 2017-01-18
      相关资源
      最近更新 更多