有些模块似乎对Flow不可见。例如,我通过npm安装了react-native-overlay到我的node_modules目录中,但是我从Flow中得到了很多这样的错误:
[js/components/DatePickerOverlay.js:18
18: let Overlay = require('react-native-overlay');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ react-native-overlay. Required module not found
这个模块没有类型,所以如果我让Flow完全忽略它的话就可以了。
这是我的.flowconfig(基于React Native的.flowconfig):
https://gist.github.com/almost/20c6caf6d18d0e5c689f
如您所见,我的流程为0.20.1,并且我有module.system = haste(根据React Native的要求)
我尝试在导入行中添加// $$ FlowIgnore注释,但是Flow抱怨不需要的忽略注释!我还尝试使用虚拟导出创建一个react-native-flow.js.flow文件,该文件最初似乎可以正常工作,但是在流程重启后停止工作。
关于如何帮助Flow找到该模块或使其完全忽略导入行的任何想法?
看起来您在这里忽略了它:https : //gist.github.com/almost/20c6caf6d18d0e5c689f#file-flowconfig-L42-L50
如果您不介意手动输入,请在您的界面中添加react-native-overlay.js并输入几个签名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句