如何在 React 应用程序中启用私有方法语法建议?

Yan*_*ang 5 babeljs babel-plugin ecmascript-2019

我收到“类私有方法未启用”。npm start在使用前导 # 指示私有方法的项目上运行时出错。我遵循这个答案:/sf/answers/3907547241/来启用装饰器并且它起作用,但我找不到相应的customize-cra组件来以相同的方式添加私有方法语法。 "@babel/plugin-proposal-private-methods": "^7.14.5"已安装并保存在我的packages.json 中。

小智 5

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

npm install --save-dev @babel/plugin-proposal-class-properties
Run Code Online (Sandbox Code Playgroud)

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

{
  "plugins": ["@babel/plugin-proposal-class-properties"]
}
Run Code Online (Sandbox Code Playgroud)

请考虑到,当我写这篇文章时,这已经是一个过时的答案,因为自 ES2022 以来,类字段不再是提案,并且该插件包含在 @babel/preset-env 中。

请参阅此处了解更多信息。