我已经从头开始了一个React Native项目并配置了Flow。
当我运行npm run flow
时,一切正常,除了react-native
模块的一个小问题:
无法解析模块本地反应。
我正在使用:
"react": "16.3.1",
"react-native": "0.55.3",
"flow-bin": "0.74.0"
我的 .flowconfig 是:
[ignore]
.*/node_modules/.*
.*/.cache/.*
.*/test/.*
[include]
[libs]
[lints]
[options]
[strict]
尝试"flow-typed": "2.4.0"
,但没有工作。
我找到了以下issue,但没有任何解决方案:/
答案 0 :(得分:4)
您需要为react-native
添加类型定义。
在项目根目录中创建一个名为type-def-lib
的文件夹,并在其中创建一个包含这些内容的名为react-native.js
的文件
declare module 'react-native' {
declare module.exports: any
}
然后在您的.flowconfig
中将该文件夹添加到libs下:
[libs]
./type-def-libs
现在yarn run flow
应该不会产生任何错误。