首页 > 解决方案 > 急速模块地图中不存在模块时间表

问题描述

介绍

大家好,我阅读了关于这个常见问题的类似问题,但我无法解决它。

第一个问题

GitHub 帖子

我尝试了什么?

我尝试按照第一个链接,但没有任何反应,尝试重新安装 0.4.0 版本的调度程序。但没有,问题仍然存在。当我运行应用程序时,我在 Xcode 的 IOS 模拟器中查看了“TEST”这个词几秒钟,然后它就崩溃了。

json 包

{
  "scripts": {
    "start": "react-native start",
    "android": "react-native run-android",
    "ios": "react-native run-ios"
  },
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.58.1"
  },
  "devDependencies": {
    "@babel/core": "^7.3.4",
    "@babel/runtime": "7.0.0",
    "babel-eslint": "^10.0.1",
    "eslint": "^5.15.1",
    "eslint-plugin-react": "^7.12.4",
    "eslint-plugin-react-native": "^3.6.0",
    "metro-react-native-babel-preset": "^0.53.0",
    "schedule": "0.4.0"
  },
  "private": true
}

预期行为

没有这个崩溃。

标签: reactjsreact-nativescheduler

解决方案


不知道为什么你的 package.json 中有 schedule 作为依赖项。这不应该是必要的,因为它是反应的一部分:https ://github.com/facebook/react/tree/master/packages/scheduler

我建议删除它 ( yarn remove schedule) 或至少升级到版本 0.5.0 ( yarn add --dev schedule@0.5.0) 以与 react 版本兼容。

确保之后重置打包程序的缓存:yarn start --reset-cache


推荐阅读