美文网首页
React-Native Demo 工程 TransformEr

React-Native Demo 工程 TransformEr

作者: wentianen | 来源:发表于2017-08-21 17:54 被阅读200次

一、问题

  1. 现象
    如果你依照RN官方文档或者RN中文网创建工程,你会遇到以下报错:
![bundling failed: "TransformError: /Users/eduardo/Desktop/rn_reproduce_transform_error/index.ios.js: Unexpected token ) (While processing preset: "/Users/eduardo/Desktop/rn_reproduce_transform_error/node_modules/babel-preset-react-native/index.js")"

而没有按照预期显示"Welcome to React Native!"界面。

  1. 复现步骤
  • react-native init rn_reproduce_transform_error
  • cd rn_reproduce_transform_error
  • react-native run-ios or react-native run-android
  1. 环境
react-native-cli: 2.0.1
react-native: 0.47.1
node -v: v6.2.1
npm -v: 5.3.0
yarn -v: v0.27.5

二、原因
babel-preset-react-native版本不匹配

三、解决

  1. 执行以下命令行
// 如果安装了yern
yarn remove babel-preset-react-native
yarn add babel-preset-react-native@2.1.0

或者

// 如果安装了npm
npm uninstall babel-preset-react-native
npm install babel-preset-react-native@2.1.0
  1. 重启终端、模拟器。

四、参考
stackoverflow
react-native/issues/15513

相关文章

网友评论

      本文标题:React-Native Demo 工程 TransformEr

      本文链接:https://www.haomeiwen.com/subject/zelhdxtx.html