使用@ babel / plugin-proposal-nullish-coalescing-operator和" babel-preset-expo"

时间:2017-12-21 08:25:33

标签: javascript react-native babeljs expo create-react-native-app

该项目是使用create-react-native-app创建的。

当我使用像const a = 2 ?? 3这样的代码时,会有一个错误抱怨"无法读取属性'松散'未定义"

我尝试添加@babel/plugin-proposal-nullish-coalescing-operator插件,但是出现了构建错误。

.babelrc

{
  "presets": ["babel-preset-expo"],
  "env": {
    "development": {
      "plugins": ["transform-react-jsx-source"]
    }
  },
  "plugins": ["@babel/plugin-proposal-nullish-coalescing-operator"]
}

enter image description here

1 个答案:

答案 0 :(得分:1)

这可能是您的babel版本的问题:

  

确保您已安装了所有正确的babel 7依赖项,   e.g:

     

@ babel / core而不是babel-core

     

@ babel / cli而不是babel-cli

     

@ babel / preset-env而不是babel-preset-env

https://www.menubar.io/cannot-read-property-loose-of-undefined/