реакт приложения / библиотеки. Rollup все еще норм выбор или что то другое есть ?
а чем кра плох?
В проекте нет CRA и не хочется добавлять. когда они сделают (не сделают же) нормальный механизм экстенда конфига без eject'a тогда посмотрел бы. (сторонние решения не в счет)
ну если проект уже то ладно а если с нуля делаешь?
Суть его как раз в том что конфиг по умолчанию не предполагает расширяемость, там есть практически все что надо. А если нет и ты знаешь как это настроить, для этого есть eject
ну если с нуля да, юзаю CRA, но не то чтобы считаю его классным и удобным. Слишком он не дружественен к ситуациям когда хочется чуть чуть что то поменять.
Я знаю их идеологию, но даже в гораздо более сложном Angular CLI есть функционал экстенда. Понятно что можно все сломать, но я знаю как работает вебпак и мне надо иногда что то добавить, а они такие "нет". Ну спасибо.
почему — нет. Ejectишь и все
ну есть же разница между экстендом и эджектом. Отсутвие огромных конфигов в кодовой базе это как раз хорошо и мне нравится. Хочется просто иногда какой то плагин добавить, а не эджектнуть и увидеть все эти внутренности у себя в проекте.
Так сделать нельзя, потому что конкретная реализация всего этого добра скрыта от разработчика. Заэкстендил, поменял внутренности, а они с мажорной версией изменились и больше твоей экстенд не работает. Не знаю как там в ангулярах сделано, но если ты берешь на себя ответственность конфигурировать, то надо идти до конца и поддерживать конфиги самостоятельно, а если не экстендишь, то пользуешься удобным API и без танцев с бубнами.
Я вполне ок с риском что между мажорными версиями react-scripts могут быть breaking changes и мой экстенд не сработает (для этого есть мигрейшн гайды) Но вообще отсутвие экстенда в каком либо виде мне не нравится. И видимо не одному мне, иначе не появились бы библиотеки для того чтобы такое стало возможным. Но в целом речь не совсем про то была изначально и ответ я получил, спасибо :)
Да я мимопроходил просто) Ты прав, да, кому как конечно, но обычно в крупных компаниях CRA вообще не используют, как раз по причинам что придется поддерживать сразу и экстенды и миграции эти делать. А вообще я лично за Parcel топлю, zero-configuration + встроенная поддержка чего угодно. Жаль он не такой функциональный как вебпак
Обсуждают сегодня