Intellij IDEA无法解析React Native导入

8mmmxcuj  于 2022-12-22  发布在  IntelliJ IDEA
关注(0)|答案(4)|浏览(208)

React导入可以,但其他导入不能用于自动完成。
如果我导入为import Text from 'react-native',这可以正确解析,但这是不正确的导入。所以我假设IDE将通过查找导入类名来解析符号,问题是我如何解决这个问题?

bbuxkriu

bbuxkriu1#

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

qlfbtfca

qlfbtfca2#

我使用Webstorm 2017. 2,我遇到了这个错误。我尝试了各种解决方案,以下解决方案在我的IDE上工作。

**第1步:**此步骤是可选的,但我已完成。 删除所有Webstrom首选项。请检查文档中的相关文件夹:https://www.jetbrains.com/help/phpstorm/project-and-ide-settings.html
**步骤2:**删除项目目录中的.idea文件。
**步骤3:*在 * 语言和框架〉JavaScript 下选择React JSX。x1c 0d1x
**步骤4:**在 * 语言和框架〉JavaScript〉库 * 下下载并选择react-native。

**步骤5:**使高速缓存失效/重新启动...

rhfm7lfc

rhfm7lfc3#

这对我很有效,请访问:
首选项-〉语言和框架-〉JavaScript
然后在显示JavaScript language version的位置,在下拉菜单中选择ReactJSX
祝你好运!

czq61nw1

czq61nw14#

1.全局安装流类型。示例:$ npm安装-g流式
1.流类型创建存根本机React
1.开路/流量型/npm/React-本地-vx.x.x.js
1.将下面的整个代码复制并粘贴到react-native.xxx.js中。
https://gist.githubusercontent.com/lelandrichardson/c037f46885af67ceb447091c908d1471/raw/829a0e311ce619bbb224cf68780a16753feaf2b6/react-native.js
P.S.在intelliJ平台中指定js作为流类型时,如果找不到react-native库组件/类型,就会出现这种设置。

相关问题