【问题标题】:flowtype errors in base AwesomeProject基础 AwesomeProject 中的流类型错误
【发布时间】:2016-07-15 08:28:46
【问题描述】:

我最近想将一个 react-native 项目重置为最新版本,因此我初始化了种子项目 - “AwesomeProject”...问题是它带有 19 个“开箱即用”的流类型错误

node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationCardStackStyleInterpolator.js
lines:91,94,97,104,107,137,142,148

node_modules/react-native/Libraries/CustomComponents/NavigationExperimental/NavigationHeaderStyleInterpolator.js
lines:57,68,74,87,94

node_modules/react-native/Libraries/Experimental/WindowedListView.js
lines:629, 629, 665,665

node_modules/react-native/Libraries/Image/Image.ios.js
line:272

我不愿意对这些文件进行更改,因为它可能会产生连锁反应。有人有解决办法吗?

【问题讨论】:

    标签: react-native flowtype


    【解决方案1】:

    一般来说,当您希望流程忽略文件时,只需在 .flowconfig 的 [ignore] 部分下指定该文件即可。

    也就是说,我只是 react-native init'd 一个项目,使用 react-native-cli 1.0.0 和 react-native 0.29.1,并在我的项目的根目录上运行了一个流服务器,但没有得到任何错误。

    【讨论】:

    • 您运行的是什么版本的流程?在创建新项目之前,我将流(从 v0.23)升级到 v0.28.0,.flowconfig 显示 [version] ^0.27.0。所以它可能是流版本本身的差异。有趣的是 brew 找不到以前的流程版本(由于某种原因找不到它),所以我无法确认。有没有办法安装以前版本的 flow 来检查?
    • 嗯。我使用的是流量 0.27。我刚刚将 Flow 升级到 0.29,并得到了所有错误。所以我做了一个brew switch flow 0.27.0,一切都恢复了。我猜RN还不支持0.28+。
    • 是的 - 它现在是一个等待更新的游戏。并感谢您的确认。幸运的是你有 0.27.0;其他版本无法安装 - 不知道为什么....
    猜你喜欢
    • 2018-03-18
    • 2013-12-30
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 2021-01-19
    相关资源
    最近更新 更多