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