Как включить предложение синтаксиса частного метода в приложении 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.
Дополнительную информацию см. здесь .