我尝试搜索解决方案或解决该问题,但没有成功。 以下是描述流程安装以及最终面临的问题的一些步骤。
第1步:我使用以下命令创建了一个新的react native项目
react-native init TestProject
。
我想为我的项目配置flow,但是没有 .flowconfig 文件。
我们知道,需要使用以下脚本指定流版本以便在本地为项目安装流:
yarn add --dev flow-bin@0.79.1 babel-preset-flow
。
步骤2:即使我没有.flowconfig文件,因此也没有安装哪个特定版本的信息,我还是尝试使用以下方法为我的项目安装流程:
yarn add --dev flow-bin babel-preset-flow
。这已安装了最新的流 0.79.1 。
步骤3:要生成.flowconfig文件,请使用以下脚本:
./node_modules/.bin/flow init
。这会在项目目录中创建 .flowconfig 文件,并带有一些默认条目,如下所示:
当流服务器正在运行时,在这里我发现react-native库存在98个问题:
第5步::我在的 [忽略] 下添加了。 / node_modules /. 。 flowconfig 文件,然后再次重新启动VSCode。
步骤6:现在,流捕获的错误是,它找不到模块react-native:
这是项目的package.json: 这是React Native环境信息:
请建议是否有人解决了此问题。 预先感谢。
答案 0 :(得分:2)
您可以使用[untyped]
中的.flowconfig
*部分来告诉Flow将文件视为未类型化文件,但仍可以识别它们存在,甚至可以更好地使用new {{1} }选项,即使库本身有错误,也可以仅使用类型。这样可以防止导入问题。在您的情况下,您可能只想忽略非常具体的依赖关系,因为从节点模块内部的库中获取类型通常很有用。
*在Flow v0.61.0中引入