我在我的React Native应用程序中使用flow
,流的初始启动非常慢,因为它遍历我的node_modules
目录。 Flow报告来自这些第三方库的大量错误,我无法修复。
我可以告诉流程忽略node_modules
中的任何错误吗?我在配置文件中有这个:
[ignore]
.*/node_modules/.*
然而,流程现在告诉抛出
react-native Required module not found
。奇怪的是,导入React时没有收到此错误。
答案 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存储库中的声明。