ras*_*tay 5 javascript android react-native
我想在我的React Native项目中测试流程.我跑了流,发现它对Android文件没有影响.我在.flowconfig中找到了下面给出的代码:
[ignore]
# We fork some components by platform.
.*/*.web.js
.*/*.android.js
Run Code Online (Sandbox Code Playgroud)
为什么React Native团队会忽略这些文件?我无法找到关于其他地方的更多信息.我知道我可以编辑和流程也会开始考虑Android文件,但我不确定它是否正确.例如,这就是fabergua对一个问题发表评论的问题Flow没有识别与之相关的特定于平台的react-native文件:
@mhollweck:React Native的默认.flowconfig设置为忽略所有.android.js文件.您可以通过更改 - 来解决此问题./ [.] android.js到./ node_modules /.项目的.flowconfig中的/*[.] android.js.
但是,我们应该继续这样的解决方案吗?当我们通过react-native-git-upgrade升级它时,它不会搞乱项目吗?
我一直认为他们默认忽略 Android,因为通常您更喜欢 Flow 在特定平台的模块上一致地运行,而 iOS 是 React Native 的原始平台。假设您尝试“跳转到定义”以获取myFunction.ios.js和中定义的特定函数myFunction.android.js。如果*.android.js忽略,Flow 将始终跳转到文件*.ios.js。因此,如果您的应用程序主要专注于 Android,我会将忽略切换到*.ios.js.
| 归档时间: |
|
| 查看次数: |
1146 次 |
| 最近记录: |