使用flow时忽略node_modules

时间:2017-03-21 09:10:40

标签: flowtype

我在我的React Native应用程序中使用flow,流的初始启动非常慢,因为它遍历我的node_modules目录。 Flow报告来自这些第三方库的大量错误,我无法修复。

我可以告诉流程忽略node_modules中的任何错误吗?我在配置文件中有这个:

[ignore]
.*/node_modules/.*

然而,流程现在告诉抛出 react-native Required module not found。奇怪的是,导入React时没有收到此错误。

1 个答案:

答案 0 :(得分:5)

您可以在项目根目录中创建一个名为orientationchange的文件夹,并为其中的模块创建声明文件。因此,在这种情况下,您将创建文件:

<强>流类型的/反应-native.js

flow-typed

React在包含时没有抱怨的原因是该流程带有开箱即用的声明(https://github.com/facebook/flow/blob/master/lib/react.js),与javascript和浏览器标准库的声明相同。

但是,

警告,编写这些声明文件并不是一件容易的事。有关灵感,请查看Flow附带的声明以及https://github.com/flowtype/flow-typed存储库中的声明。