作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
使用最新版本的 react-native 创建的新项目在运行(/调试)时抛出 javascript 错误。在模拟器上测试了这个。
[fatal][tid:main] TypeError: babelHelpers.typeof is not a function. (In 'babelHelpers.typeof(target)', 'babelHelpers.typeof' is undefined)
今天安装了 react-native 客户端并使用
创建了应用程序react-native init AwesomeProject
应用版本:
react-native-cli: 0.1.10
react-native: 0.20.0
node version: v5.6.0
最佳答案
这是一条解释问题的评论:
https://github.com/facebook/react-native/issues/4844#issuecomment-204035720
总结:
Babel 预设 'stage-0'
到 'stage-3'
包含 'async-to-generator'
,这不是react-native 本身是必需的。
解决方案是使用非官方的 babel 预设 'react-native-stage-0'
npm install babel-preset-react-native-stage-0 --save-dev
.babelrc
{
"presets": ["react-native-stage-0"]
}
或者有装饰器支持
{
"presets": ["react-native-stage-0/decorator-support"]
}
清空缓存并重启
watchman watch-del-all
./node_modules/react-native/packager/packager.sh start --reset-cache
关于ios - 新的 react-native 应用程序有 'TypeError: babelHelpers.typeof is not a function' [iOS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35563025/
我是一名优秀的程序员,十分优秀!