undefined不是函数(评估属性[typeof Symbol ===“function”?Symbol.iterator:“@@ iterator”]()')React Native

时间:2018-02-11 04:47:40

标签: javascript typescript react-native babel

它过去运行良好,但在更新一些项目依赖项后突然发生此错误。它来自一个呈现slate.js对象的组件(我不是渲染编辑器而是文本)。我读到这个错误可以通过更新babel-preset-react-native来解决,但我的更新已经是最新的。我还在条目文件中导入babel-polyfill

我在github上发现了很多这样的问题,但没有为我找到解决方案。

的package.json

{
  "name": "mobile",
  "version": "0.0.1",
  "dependencies": {
    "antd-mobile": "^2.1.6",
    "babel-polyfill": "^6.26.0",
    "react": "16.2.0",
    "react-native": "^0.49.0",
    "react-native-navigation": "^1.1.375",
    "slate": "^0.32.4"
  },
  "devDependencies": {
    "babel-jest": "^22.2.2",
    "babel-plugin-import": "^1.6.3",
    "babel-preset-react-native": "^4.0.0",
    "jest": "^22.2.2",
    "react-native-dotenv": "^0.1.1",
    "react-test-renderer": "^16.2.0"
  },
  "jest": {
    "preset": "react-native"
  }
}


{
  "presets": ["react-native","react-native-dotenv"],
  "plugins": [["import", { "libraryName": "antd-mobile" }]]
}

我使用应用程序的typescript,这是tsconfig.json

{
    "compilerOptions": {
        "module": "es2015",
        "target": "es2015",
        "moduleResolution": "node",
        "outDir": "./src",
        "experimentalDecorators": true,
        "noLib": false,
        "declaration": false,
        "emitDecoratorMetadata": true,
        "lib": ["es6", "dom"],
        "types": ["system","node"],
        "jsx": "react"
    },
    "exclude": [
        "node_modules"
    ]
}

enter image description here

0 个答案:

没有答案