danielnewman
@danielnewman
Front-end

Как завести storybook в проекте на CRA с npm?

Есть такая проблема, ей года два: react-scripts, входящий в CRA, полагается на зависимость babel-loader 8.1.0, отличной от версии, в зависимостях модуле Storybook @storybook/addon-docs.

Из этой проблемы есть два неприемлемых для меня выхода: yarn - решает проблему через resolutions в package.json, в npm такого решения нет и остаётся только глушить сообщение об ошибке, что бы в CI пройти react-scripts test.

Учитывая то, что проблему сотни раз уже поднимали как в сообществах cra, так и в storybook, интересует опыт тех, кто с этой проблемой сталкивался и преодолел ее, без смены npm на yarn, и не отключил целый класс уведомлений об ошибках при сборке проекта.

Референсы:
https://github.com/storybookjs/storybook/issues/5183

Основной поиск решения укладывается в поиск babel-loader, npm, storybook. Каким-то волшебным образом проблема эта с 2019 года, что намекает мне, что я не умею готовить npm и storybook.

Буду рад вашим идеям. Смена npm на yarn или подавление ошибок - не подходит. Хочется найти решение!

Спасибо.
  • Вопрос задан
  • 211 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы