在iOS版本上React Native JS捆绑崩溃,Babel无法正常工作?

时间:2018-05-08 15:19:05

标签: ios react-native ecmascript-6 babel native-base

My React Native构建在Debug中编译并运行正常,但是当我运行Release方案时,传播操作符会抛出错误,导致构建崩溃。具体来说,抛出的第一个错误来自NativeBase库中的扩展运算符。

作为参考,我的.babelrc就在这里:

{
    "presets": ["stage-3", "react-native"],
    "plugins": [
      "transform-es2015-destructuring", 
      "transform-object-rest-spread",
      "syntax-object-rest-spread",
      [
         "import", {
            "libraryName": "antd-mobile",
            "style": true
         }
      ]
    ]
}

捆绑的main.js中抛出的第一个错误是Unexpected token '...'. { ...props.children }行{:1}}:

props.type === 'checkbox' ? _react2.default.createElement(
    _reactNative.View, {
        style: babelHelpers.extends({}, styles, {
            height: 40,
            flexDirection: 'column'
        })
    }, { ...props.children }
)

为什么我的Release版本中出现此错误,而不是我的调试?如何解决它?

0 个答案:

没有答案