vscode中的StyleSheet全局引用指的是浏览器类型文件

问题描述 投票:0回答:1

在我的react-native项目中,对

StyleSheet
的引用默认指的是全局dom类型。这些dom类型实际上与我的react-native项目无关,因此我无法使用我的eslint修复选项从react-native导入StyleSheet类(我必须手动编写导入语句)。有谁知道我如何禁用此功能?当我点击 vscode 中的全局类型时,它会带我去
/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/lib.dom.d.ts

如果可能的话,我想禁用所有这些全局 dom 类型。 (例如,当我提到

Text
时,也会发生同样的事情)。我想我不小心启用了一些配置选项,所以如果有人能指出我正确的方向来删除它,我将不胜感激!

typescript react-native
1个回答
0
投票

您可以通过在 tsconfig.json 或 jsconfig.json 中指定

"lib"
property 来排除使用这些全局 DOM 类型,如下所示:

{
  "compilerOptions": {
    "lib": ["ES2022"]
  }
}

您不想在此处包含的库是 DOM,您可以在此处找到可传递给 lib 的所有库和组件的列表。

© www.soinside.com 2019 - 2024. All rights reserved.