dev:node.js:decorators

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

  • dev/node.js/decorators.txt
  • Последнее изменение: 2022/12/26 12:40
  • admin