gpt4 book ai didi

javascript - VScode 类型获取与全局 yarn 包

转载 作者:搜寻专家 更新时间:2023-10-30 21:29:34 25 4
gpt4 key购买 nike

我在 VScode 中设置了一个 javascript 项目,但自动类型获取对我不起作用。据我所知,VScode 检查本地和全局 node_modules 文件夹中的 @types 目录。但是,我使用的是 yarn ,那么我该如何告诉 VScode 使用正确的目录呢?

我正在使用 typescript 将我的 JS 转换为 ES5,所以我有一个 tsconfig.json。我尝试将路径添加到 global yarn dir,但仍然没有成功。

在此先感谢您的帮助!

最佳答案

这个问题有几个要点,那么让我们看看TypeScript如何在JavaScript项目中加载类型:

  1. 从项目中包含的 d.ts 文件加载类型。即使您使用 @types,这些也会被加载。
  2. 检查您的本地 node_modules/@types
  3. 如果没有找到本地 @types,则触发自动类型获取。这会将 @types 包安装到全局缓存中(与您的 npm/yarn 全局变量分开)

TypeScript 不会检查 @types 的 npm/yarn 全局安装目录。

在您的情况下,我认为您需要:

  • 在本地安装您需要的所有 @types,然后将其作为 devDependencies 包含在您的 package.json 中。
  • 如果您只使用 JavaScript,请切换到 jsconfig 而不是 tsconfig。默认情况下,TypeScript 项目没有启用自动打字获取

关于javascript - VScode 类型获取与全局 yarn 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44031152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com