Показать страницуИстория страницыСсылки сюдаЭкспорт в PDFСвернуть / развернуть всёНаверх Эта страница только для чтения. Вы можете посмотреть её исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Node.js: подключение декораторов ====== Как включить декораторы в проекте из create-react-app === Включение кастомизации конфигов === <code bash> npm install react-app-rewired --save-dev npm install customize-cra --save-dev </code> === Включение декораторов === <code bash> npm install @babel/plugin-proposal-decorators --save-dev npm install reflect-metadata --save-dev </code> добавляем <code javascript>import 'reflect-metadata';</code> в **index.js** === Обновляем конфиги === убираем конфиг **babel** из **package.json** в корне проекта создаем файл **config-overrides.js** <code javascript> const { addDecoratorsLegacy, override } = require('customize-cra') module.exports = override(addDecoratorsLegacy()) </code> правим секцию **scripts** в **package.json** <code javascript> "scripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test": "react-app-rewired test", "eject": "react-app-rewired eject" }, </code> уперто отсюда 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