目前未启用对实验语法“ optionalChaining”的支持
我收到上述错误。我关注了这篇文章,并添加"@babel/plugin-proposal-optional-chaining": "^7.7.4"到了我的文章中devDependencies。
然后我得到这个错误,
将@ babel / plugin-proposal-optional-chaining(https://git.io/vb4Sk)添加到Babel配置的“插件”部分以启用转换。
所以我关注了这篇文章,并将.babelrc文件添加到了项目的根目录中
{
"presets": ["react", "es2015","stage-1"],
"plugins": ["transform-runtime", "transform-optional-chaining"]
}
这似乎什么也没做。我还听到有人提到Create React App不允许您修改babel的配置。所以我的问题是,如何在不重新布线的情况下启用可选链接CRA?
PS我正在使用"typescript": "^3.7.2",或者至少这就是我package.json所说的。我试图npm install确保它已更新。不知道是否CRA在做一些奇怪的事情,并TypeScript以某种方式使用了旧版本。
编辑:
当我从开始项目时CRA,我相信我们正在使用TypeScript: 3.6.x。我想用Optional Chaining,所以我改变了我的package.json文件,"typescript": "^3.7.2"然后npm install。我认为问题是,TypeScript知道我正在使用3.7.2,但CRA仍具有较旧的配置,我不确定如何更新它。
^3.7.2。或至少那是我package.json所说的。我也尝试npm install过。