====== Node.js: подключение декораторов ======
Как включить декораторы в проекте из create-react-app
=== Включение кастомизации конфигов ===
npm install react-app-rewired --save-dev
npm install customize-cra --save-dev
=== Включение декораторов ===
npm install @babel/plugin-proposal-decorators --save-dev
npm install reflect-metadata --save-dev
добавляем
import 'reflect-metadata';
в **index.js**
=== Обновляем конфиги ===
убираем конфиг **babel** из **package.json**
в корне проекта создаем файл **config-overrides.js**
const { addDecoratorsLegacy, override } = require('customize-cra')
module.exports = override(addDecoratorsLegacy())
правим секцию **scripts** в **package.json**
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test",
"eject": "react-app-rewired eject"
},
уперто отсюда
https://stackoverflow.com/questions/58240743/is-it-possible-to-use-decorators-with-create-react-app