React native 如何为react正确安装流量类型native@0.46+;?
我在谷歌上搜索了很多网站,但没有找到一个真正适用于react native+flow类型的教程 文档中有flow安装指南,但它已进入 然而,它在中再次出现,我测试运行React native 如何为react正确安装流量类型native@0.46+;?,react-native,flowtype,react-native-0.46,React Native,Flowtype,React Native 0.46,我在谷歌上搜索了很多网站,但没有找到一个真正适用于react native+flow类型的教程 文档中有flow安装指南,但它已进入 然而,它在中再次出现,我测试运行npm run flow,但不起作用,但它没有说明如何使其工作。这可能是react原生文档中缺少的一部分 我需要的是使用react native正确运行flow。每次使用⌘R最好。试试这个: 添加流以反应本机 希望这有帮助 我刚刚完成了flow项目的一半,我们使用RN 0.44.0 棘手的部分是:您是否还想知道节点_模块中的错误,
npm run flow
,但不起作用,但它没有说明如何使其工作。这可能是react原生文档中缺少的一部分
我需要的是使用react native正确运行flow
。每次使用⌘R
最好。试试这个:
添加流以反应本机
希望这有帮助 我刚刚完成了flow项目的一半,我们使用RN 0.44.0 棘手的部分是:您是否还想知道节点_模块中的错误,有人说这些错误很有用 无论如何,我禁用了节点_模块中的错误,下面是我的.flowconfig:
[ignore]
<PROJECT_ROOT>/node_modules/.*
<PROJECT_ROOT>/flowLibs.js
.....
[include]
[libs]
./flowLibs.js
.....
[lints]
[options]
并在安装后在项目根目录中运行此命令:
npm run flow init
如果npm run flow init
不起作用,只需在npm脚本中添加“flow”:“flow”
初始化之后,将我的.flowconfig
放入项目.flowconfig
文件中
然后创建一个js文件flowLibs.js
,如果npm运行flow check
会导致出现任何错误,如模块名称。未找到所需的模块
在flowLibs.js
中写下代码:
declare module 'Module_Name' { declare var exports: any; };
在那之后,你现在应该很乐意去做你的项目了
顺便说一句,别忘了在要检查类型的文件顶部添加
/@flow
。我发现flowtype内置了react-native@0.46+.
对于react原生文档,我认为他们至少应该告诉他们flowtype已经内置。对于rest文档ex:,如果没有flow bin
,它将无法工作,他们也应该提到这一点
为了充分利用flowtype,我将其与Visual Studio代码一起使用
步骤:
npm i flow bin-g
全局安装flow bin
。
确保您的终端响应命令流
“javascript.validate.enable”:false设置vscode工作区首选项,以禁用默认javascript验证,从而可以进行流验证。
要访问windows的vscode首选项,ALT+F、P、S
⌘+,代码>用于mac
你试过了吗?那是为了反应-native@0.33.0,但现在是反应-native@0.46.0+. 我试过了,但在发布这个问题之前失败了。如果你尝试成功了,请告诉我我是如何开始使用flow的,这是一位朋友最近推荐的。所以我想我还是把它推荐给你吧。谢谢你的回答,虽然没有多大帮助,但它给了我找到另一个解决方案的方向。检查一下这是否对你有帮助再次感谢,你应该得到赏金!0.62.0中删除了unsafe.enable_getters_和_setters选项(请参阅)。将其包含在.flowconfig中将引发异常
declare module 'Module_Name' { declare var exports: any; };