Intellij IDEA 无法解析 React Native 导入
Posted
技术标签:
【中文标题】Intellij IDEA 无法解析 React Native 导入【英文标题】:Intellij IDEA cannot resolve React Native import 【发布时间】:2016-09-02 05:12:40 【问题描述】:React 导入是可以的,但是其他的导入不能用于自动补全。
如果我导入为import Text from 'react-native'
,这可以正确解析,但这是不正确的导入。所以我假设 IDE 将仅通过查找导入类名称来解析符号,问题是我该如何解决这个问题?
【问题讨论】:
【参考方案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 并做出原生反应吗?以上是关于Intellij IDEA 无法解析 React Native 导入的主要内容,如果未能解决你的问题,请参考以下文章
如何解决 IntelliJ IDEA 中的“无法解析符号”? [复制]
Intellij IDEA 设置:无法解析符号 println
IntelliJ IDEA 无法解析导入 javax.servlet.*;