应用程序加载,就像它在Android上一样。
错误:babelHelpers.asyncToGenerator is not a function
OS: macOS Sierra 10.12.1
Node: 7.9.0
Yarn: 0.20.3
npm: 4.2.0
Watchman: 4.9.0
Xcode: Xcode 8.3.3 Build version 8E3004b
Android Studio: 2.3 AI-162.4069837
答案 0 :(得分:1)
检查您的.babelrc
文件。它包括babel transform-async-to-generator
插件吗?如果是这样,请将其删除。 React Native包含的babel助手不包括该变换的助手。我不确定如何添加它而不生成一组新的帮助程序并将它们包含在您的构建中。
如果该插件不在您的babel配置中,则您正在使用的库依赖项之一可能具有该插件。
答案 1 :(得分:0)
所以我在项目中使用了expo,几天前我也遇到了同样的问题,困扰着我……最终通过导入库进行了修复-babel-plugin-transform-async-to-generator
这是我的babelrc文件供参考: `
{
"presets": ["babel-preset-expo"],
"env": {
"development": {
"plugins": [
"transform-async-to-bluebird",
"transform-async-to-generator",
"transform-react-jsx-source",
[
"module-resolver",
{
"root": ["./src"]
}
]
]
},
"production": {
"plugins": [
"transform-async-to-bluebird",
"transform-async-to-generator",
"transform-remove-console",
"transform-react-jsx-source",
[
"module-resolver",
{
"root": ["./src"]
}
]
]
}
}
}
`