我看到很多人都在安装@types/node
在他们的开发依赖项中。
但是,如果您在 VSCode 中打开一个空文件夹,并创建一个空的 js 文件,然后输入:
const fs = require('fs'); // <= hover it and type shows!
为什么会发生这种情况? VSCode 会自动安装吗?
如果您正在与打字稿,您必须手动管理这些类型的包。这是必需的,因为类型是 TypeScript 编译过程的一部分,因此它们被视为真正的依赖项
For JavaScript但是,在大多数情况下,这些类型仅用于提供改进的 IntelliSense。 VS Code 通常可以通过查看以下内容来推断要下载哪些类型的包import
声明和require
调用代码,然后使用下载这些类型自动类型获取 https://code.visualstudio.com/docs/nodejs/working-with-javascript#_typings-and-automatic-type-acquisition。通过自动类型获取,您不需要安装任何东西,并且您的本地node_modules永远不会被修改。
如果由于某种原因自动类型获取没有启动,您始终可以手动安装类型。
See the VS Code JS IntelliSense 文档 https://code.visualstudio.com/docs/nodejs/working-with-javascript#_intellisense更多细节
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)