我刚刚按流程完成了我们项目的一半,我们使用 RN 0.44.0。
棘手的部分是:你是否也想知道 node_modules 中的错误,有人说这些错误很有帮助。
无论如何,我禁用了 node_modules 中的错误,这是我的 .flowconfig:
[ignore]
<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/flowLibs.js
.....
[include]
[libs]
./flowLibs.js
.....
[lints]
[options]
如果设置不正确,应先安装 flow,
npm install --save-dev flow-bin
并在安装后在您的项目根目录中运行它:
npm run flow init
如果npm run flow init
不起作用,只需添加"flow": "flow"
npm 脚本。
初始化后,将 my.flowconfig
放入您的项目.flowconfig
文件中。
然后创建一个 js 文件flowLibs.js
,如果npm run flow check
导致您的任何错误,例如Module_Name. Required module not found
写下代码flowLibs.js
:
declare module 'Module_Name' { declare var exports: any; };
在那之后,你现在应该可以开始你的项目了。
顺便说一句,不要忘记//@flow
在要检查类型的文件顶部添加。