我尝试过寻找解决方案,或者努力解决这个问题,但没有成功。下面是一些步骤来描述我的流程安装以及最终我面临的问题。
步骤1:我使用react-native init TestProject创建了一个新的Step原生项目。
我想为我的项目配置流,但是没有.flowconfig文件。正如我们所知道的,需要指定流版本,以便在本地为项目安装流,使用以下脚本:yarn add --dev flow-bin@0.79.1 babel-preset-flow。
步骤2:尽管我没有.flowconfig文件,因此没有要安装哪个特定版本的流的信息,但我尝试使用以下方法为我的项目安装流:
yarn add --dev flow-bin babel-preset-flow.This安装了最新的flow 0.79.1。
步骤3:生成.flowconfig文件,使用以下脚本:./node_modules/.bin/flow init。这使用一些默认条目在项目目录中创建了.flowconfig文件,如下所示:

步骤4: I重新启动VSCode以启动flow服务器:

在flow服务器运行时,我在这里发现了react本机库中存在98个问题:

./node_modules/.步骤5:步骤5:在.flowconfig文件中的忽略下添加了,然后重新启动VSCode。

步骤6 :现在被流捕获的错误是,它找不到模块的反应-本机:

以下是该项目的package.json:

以下是React本机环境信息:

如果有人解决了这个问题,请提出建议。提前谢谢。
发布于 2018-09-08 14:39:13
您可以使用.flowconfig中的.flowconfig*部分告诉Flow将文件视为非类型化的,但仍然认识到它们的存在,甚至更好地使用新的 [declarations]选项,即使库本身有错误,也只使用这些类型。这将防止进口问题。在您的示例中,您可能只想忽略非常特定的依赖项,因为从节点模块内部的库中获取类型通常是有用的。
*在Flow v0.61.0中引入
https://stackoverflow.com/questions/52164591
复制相似问题