【问题标题】:Intellij IDEA cannot resolve React Native importIntellij IDEA 无法解析 React Native 导入
【发布时间】:2016-09-02 05:12:40
【问题描述】:

React 导入是可以的,但是其他的导入不能用于自动补全。

如果我导入为import Text from 'react-native',这可以正确解析,但这是不正确的导入。所以我假设 IDE 将仅通过查找导入类名称来解析符号,问题是我该如何解决这个问题?

【问题讨论】:

    标签: intellij-idea reactjs react-native ecmascript-6


    【解决方案1】:

    问题的出现是因为 react-native 模块的定义方式很棘手。我建议使用 typescript 社区存根来解决问题:Preferences | Languages & Frameworks | JavaScript | Libraries,按Download,然后从存根列表中选择“react-native”

    【讨论】:

    • @lena 我会找到你并给你一块饼干!
    【解决方案2】:

    这对我有用,请转到:

    首选项 -> 语言和框架 -> JavaScript

    然后在显示JavaScript language version 的位置,在下拉列表中选择ReactJSX

    祝你好运!

    【讨论】:

      【解决方案3】:

      我使用 Webstorm 2017.2 并遇到此错误。我尝试了各种解决方案,并在我的 IDE 上运行了以下解决方案。

      第 1 步: 此步骤是可选的,但我已经完成了。 删除所有 Webstrom 首选项。相关文件夹请查看文档:https://www.jetbrains.com/help/phpstorm/project-and-ide-settings.html

      第 2 步: 删除项目目录中的 .idea 文件。

      第 3 步:Languages & Frameworks > JavaScript 下选择 React JSX。

      第 4 步:下载并选择 Languages & Frameworks > JavaScript > Libraries 下的 react-native。

      第 5 步: 使缓存无效/重新启动...

      【讨论】:

      • 我正在使用 Flow for JavaScript 语言版本,知道如何让它在这种情况下工作吗?
      • 第 4 步为我完成了,所以你可以保持流畅
      • 第 5 步为我完成了,所以你可以保持流畅
      • 我正在使用流量。而且,这对我不起作用,你知道如何在 Javascript 语言中使用 Flow 并做出原生反应吗?
      猜你喜欢
      • 2014-10-24
      • 2017-02-27
      • 2015-01-06
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多