Babel可选链接

时间:2018-01-08 16:52:41

标签: javascript react-native babeljs

我想在我的React Native项目中添加babel-plugin-transform-optional-chaining,但我发现了这个错误:

error: bundling failed: TypeError: Cannot read property 'loose' of undefined
    at _default (/home/user/project/node_modules/babel-plugin-transform-optional-chaining/lib/index.js:12:32)

我的 package.json

"devDependencies": {
    "babel-jest": "21.2.0",
    "babel-plugin-transform-decorators-legacy": "^1.3.4",
    "babel-plugin-transform-optional-chaining": "^7.0.0-beta.3",
    "babel-preset-react-native": "4.0.0",
    "jest": "21.2.1",
    "react-test-renderer": "16.0.0"
},

任何人都已在React Native项目中测试过这个babel插件吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

就我而言,可选链接仅适用于babel v7,因此您必须从ver6更新到ver7

答案 1 :(得分:0)

在尝试在create-react-app中使用可选链接时,我也遇到了同样的错误。根据我的理解,你需要使用babel core 7,CRA的默认值是6.你当前使用的是哪个版本?