Как включить предложение синтаксиса частного метода в приложении React?

Я получил «Частные методы класса не включены». ошибка при запуске npm startв проекте с использованием ведущего # для обозначения частных методов. Я последовал этому ответу: /questions/32155920/sintaksicheskaya-oshibka-podderzhka-eksperimentalnogo-sintaksisa-decorators-legacy-v-nastoyaschee-vremya-ne-vklyuchena/49402597#49402597 чтобы включить декоратор, и он сработал, но я не могу найти соответствующий customize-cra компоненты для добавления синтаксиса частного метода таким же образом. "@babel/plugin-proposal-private-methods": "^7.14.5" уже установлен и сохранен в моем packages.json.

1 ответ

Вы можете использовать свойства @babel/plugin-proposal-class. Установить с помощью

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

затем добавьте его в раздел плагинов .babelrc:

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

Пожалуйста, учтите, что пока я пишу, это уже устаревший ответ, поскольку поля классов больше не являются предложением с ES2022, и этот плагин включен в @babel/preset-env.

Дополнительную информацию см. здесь .

Другие вопросы по тегам