【问题标题】:How to prevent VS Code auto importing from 'react-native-web'?如何防止 VS Code 从“react-native-web”自动导入?
【发布时间】:2022-10-30 20:17:10
【问题描述】:

当我输入 View 时,我希望 VS Code 会自动 import { View } from 'react-native'; 但它所做的是 import { View } from 'react-native-web';。问题是从“react-native-web”导入的任何东西都会产生错误并且似乎永远不会起作用。

防止这种情况发生的程序是什么?我厌倦了从“react-native”手动导入每个元素。

PS。我在用自动导入VS 代码扩展。

【问题讨论】:

    标签: react-native visual-studio-code


    【解决方案1】:

    我实际上面临着一个类似的“错误”。但是,您可以安装@types/react-native 软件包。

    对于 npm:npm install --save-dev @types/react-native

    纱线:yarn add --dev @types/react-native

    这只是一种解决方法,因为它以前可以在没有那个 Typescript 包的情况下工作。唉,这至少可以使您免于手动导入元素。

    另外,我假设您已经安装了react-native-tools 扩展。

    【讨论】:

    • 是的,我安装了react-native-tools。那是不必要的吗?我是新来的反应本地人。
    • react-native-tools 是必要的。我认为发生的事情是react-nativereact-native-web 之间的冲突,所以VS Code 只显示react-native-web 组件。您是否尝试安装 @types/react-native 依赖项?
    • 我遇到了同样的问题,很容易解决,但当你忘记时很烦人。至少现在运行npm install --save @types/react-native 给了我两种选择。谢谢!
    • @OrdinaryProbably 如果它对您有用,您能否将其标记为已接受的答案?
    • 使用“npm install --save-dev @types/react-native”而不是使用“--save”不是更好吗,因为它只在开发过程中有用?
    猜你喜欢
    • 2022-12-21
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-06
    • 2022-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多