Вы когда -нибудь были в ситуации, когда у пакета есть ошибка, которая блокирует вас?
Вы когда -нибудь ходили на страницу Github в пакете, искали проблему, которая соответствует вашей проблеме, и прокомментировал «Мне нужно это исправление»?
Прекрати это.
Вам нужно Патч-пакель Анкет
Я не могу сказать вам достаточно, насколько это полезно. Вместо того, чтобы ждать выпуска исправлений, я использую этот инструмент в качестве Hotfix, и когда будет готова новая версия, которая включает в себя исправление, я просто удаляю файл патча, который он генерирует.
Вот пример, который появился недавно:
Я обновил наше приложение до CRA 4.0 на работе, но заметил, что время сборки и восстановления стали намного медленнее.
Оглянулся, чтобы найти Этот комментарий Внутри выпуска GitHub, которая соответствовала моей проблеме.
Пошел в node_modules/React-Scripts/config/webpack.config.js
Как сказал комментарий, и включил это в:
new ESLintPlugin({ // Plugin options cache: true, // this extensions: ['js', 'mjs', 'jsx', 'ts', 'tsx'], formatter: require.resolve('react-dev-utils/eslintFormatter'), ...
Все, что осталось, было бежать Пятная пряжа реагировать-рецпипты
Анкет
Ой, чувак, это так просто?
Да это оно.
Оригинал: «https://dev.to/cvr/the-power-of-patch-package-4nje»