React导入可以,但其他导入不能用于自动完成。如果我导入为import Text from 'react-native',这可以正确解析,但这是不正确的导入。所以我假设IDE将通过查找导入类名来解析符号,问题是我如何解决这个问题?
import Text from 'react-native'
bbuxkriu1#
这个问题的出现是因为react-native模块的定义方式很复杂,我建议使用typescript社区存根来解决这个问题:Preferences | Languages & Frameworks | JavaScript | Libraries,按Download,然后从存根列表中选择“react-native”
Preferences | Languages & Frameworks | JavaScript | Libraries
Download
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:**使高速缓存失效/重新启动...
rhfm7lfc3#
这对我很有效,请访问:首选项-〉语言和框架-〉JavaScript然后在显示JavaScript language version的位置,在下拉菜单中选择ReactJSX。祝你好运!
JavaScript language version
ReactJSX
czq61nw14#
1.全局安装流类型。示例:$ npm安装-g流式1.流类型创建存根本机React1.开路/流量型/npm/React-本地-vx.x.x.js1.将下面的整个代码复制并粘贴到react-native.xxx.js中。https://gist.githubusercontent.com/lelandrichardson/c037f46885af67ceb447091c908d1471/raw/829a0e311ce619bbb224cf68780a16753feaf2b6/react-native.jsP.S.在intelliJ平台中指定js作为流类型时,如果找不到react-native库组件/类型,就会出现这种设置。
4条答案
按热度按时间bbuxkriu1#
这个问题的出现是因为react-native模块的定义方式很复杂,我建议使用typescript社区存根来解决这个问题:
Preferences | Languages & Frameworks | JavaScript | Libraries
,按Download
,然后从存根列表中选择“react-native”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:**使高速缓存失效/重新启动...
rhfm7lfc3#
这对我很有效,请访问:
首选项-〉语言和框架-〉JavaScript
然后在显示
JavaScript language version
的位置,在下拉菜单中选择ReactJSX
。祝你好运!
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库组件/类型,就会出现这种设置。