Babel.js 如何在React App中启用私有方法语法建议?

uemypmqf  于 2022-12-08  发布在  Babel
关注(0)|答案(1)|浏览(244)

当我在一个项目上运行npm start时,我得到了“Class private methods are not enabled.”错误,使用前导#来指示private方法。我按照以下答案:https://stackoverflow.com/a/55822103/4258041来启用装饰器,它工作了,但是我找不到相应的customize-cra组件来以同样的方式添加私有方法语法。"@babel/plugin-proposal-private-methods": "^7.14.5"已经安装并保存在我的packages.json中。

bttbmeg0

bttbmeg01#

您可以使用@babel/plugin-proposal-class-properties来安装。

npm install --save-dev @babel/plugin-proposal-class-properties

然后将其添加到.babelrc插件部分:

{
  "plugins": ["@babel/plugin-proposal-class-properties"]
}

请考虑到,虽然我写这已经是一个过时的答案,因为类字段are no longer a proposal自ES 2022和这个插件是包括在@babel/preset-env。
有关详细信息,请参阅here

相关问题