Size: a a a

Webpack — русскоговорящее сообщество

2020 May 08

VP

Vasya Peregarkin in Webpack — русскоговорящее сообщество
Alex CherryTea
Create-react-app ?
Да, смотрел, но они используют много своих утилит, хотелось бы посмотреть на то как люди пишут свои конфиги
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Vasya Peregarkin
Да, смотрел, но они используют много своих утилит, хотелось бы посмотреть на то как люди пишут свои конфиги
источник

VP

Vasya Peregarkin in Webpack — русскоговорящее сообщество
Ох, спасибо
источник

VP

Vasya Peregarkin in Webpack — русскоговорящее сообщество
Мне вот например не понятно, в cra когда падает ошибка, то она отображается в браузере с помощью react overlay если не ошибаюсь. А когда пишут свой конфиг, ошибки смотрят прямо в консоли? Или стоит заюзать тот же react overlay?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Vasya Peregarkin
Мне вот например не понятно, в cra когда падает ошибка, то она отображается в браузере с помощью react overlay если не ошибаюсь. А когда пишут свой конфиг, ошибки смотрят прямо в консоли? Или стоит заюзать тот же react overlay?
как человоек который пишет свои конфиги говорю - консоль мой лучший друг, я смотрю там ошибки, тесты, статистику, покрытие, и так далее
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
сra я тоже использую но только на проектах типа - сделал и забыл на долго
источник

VP

Vasya Peregarkin in Webpack — русскоговорящее сообщество
Alex CherryTea
как человоек который пишет свои конфиги говорю - консоль мой лучший друг, я смотрю там ошибки, тесты, статистику, покрытие, и так далее
Ага, спасибо, а как обычно происходит, пишется какой то общий конфиг под все проекты и правится под определенные проекты, или каждый раз с нуля? Я пишу конфиг для проекта в котором используется typescript, стоит ли мне в таком случае использовать отдельные лоадеры для js файлов или писать только то что нужно в конкретном проекте?
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
Vasya Peregarkin
Ага, спасибо, а как обычно происходит, пишется какой то общий конфиг под все проекты и правится под определенные проекты, или каждый раз с нуля? Я пишу конфиг для проекта в котором используется typescript, стоит ли мне в таком случае использовать отдельные лоадеры для js файлов или писать только то что нужно в конкретном проекте?
отличный вопрос - обычно в самом активно-развивающемся проекте формируется какой-то конфиг в котором реализованы бестпрактисы, и часто начиная новый похожий проект он копируется полностью с внесением необходимых изменений если такие нужны. На примерно 5ом проекте начинаются страдания с тем что если была найдена какая-то классная универсальная штука для конфига или надо что-то обновить потому что что-то депрекейтед - надо править все 5 конфигов - это больно. CRA в этом плане выигрывает
источник

А

Алексей in Webpack — русскоговорящее сообщество
Да. Это жопка боль та еще.
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
получается меж двух огней - с одной стороны поддерживать 5 конфигов больно. С другой стороны - править универсальный суперсложный конфиг на все случаи жизни - тоже больно
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
ну фронтенд это вобще сплошная боль, кто-то спивается, кто-то уходит в elm...
источник

W

Whoisyourdaddy in Webpack — русскоговорящее сообщество
Alex CherryTea
ну фронтенд это вобще сплошная боль, кто-то спивается, кто-то уходит в elm...
ахаха)
источник

W

Whoisyourdaddy in Webpack — русскоговорящее сообщество
та да
источник

W

Whoisyourdaddy in Webpack — русскоговорящее сообщество
или скуривается
источник

А

Алексей in Webpack — русскоговорящее сообщество
Мы выбрали 2 вариант, а потом я выбрал спиться
источник

W

Whoisyourdaddy in Webpack — русскоговорящее сообщество
или уходит в бэк
источник

VP

Vasya Peregarkin in Webpack — русскоговорящее сообщество
Alex CherryTea
отличный вопрос - обычно в самом активно-развивающемся проекте формируется какой-то конфиг в котором реализованы бестпрактисы, и часто начиная новый похожий проект он копируется полностью с внесением необходимых изменений если такие нужны. На примерно 5ом проекте начинаются страдания с тем что если была найдена какая-то классная универсальная штука для конфига или надо что-то обновить потому что что-то депрекейтед - надо править все 5 конфигов - это больно. CRA в этом плане выигрывает
Спасибо большое. Сам использовал cra, но столкнулся с тем что нет удобного способа конфигурировать eslint, babel и прочее. Решил что будет проще написать свой конфиг, который я  буду знать и который будет можно легко конфигурировать, но хочется допиться максимальной скорости загрузки, сборки и удобства работы с проектом, но в то же время понимаю что с моими знаниями на данный момент это невозможно и не могу с этим смириться)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
хотябы раз свой конфиг надо написать, просто чтобы было понимание
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
вот прям с нуля по доке стаковерфлоу и гитхаб ишьюс конечно (вебпак та еще помойка)
источник

A

Alex CherryTea in Webpack — русскоговорящее сообщество
типичная ситуация
источник