@Rapen

Насколько хорошо необходимо знать Webpack и Gulp в web-разработке?

Всем привет.
Писал различные для себя на реакте велосипеды, и пришло время разрабатывать полноценные проекты, но за пределы dev-server'a от реакта пока не отошел, и не особо знаю собрать проект в продакшен и применять с ним всякие hot module replacement, попытался вникнуть в webpack, он сразу дал знать о своей сложности, также я полагаю и немаловажен Gulp, они могут делать общие вещи, но также говорят, что они предназначены для разных целей. И как их используют совместно?Когда нужно использовать Gulp и когда Webpack.Как сильно нужно заучивать Webpack для React-Redux, стоит ли начинать со 2 версии?
  • Вопрос задан
  • 1683 просмотра
Решения вопроса 2
С react используется webpack в подавляющем большинстве случаев. Есть тонна готовых конфигов, которые можно просто скопипастить и все будет работать. Но в целом - в проекте вам может понадобится сделать что-то по другому и тогда возникают сложности. Поэтому для общего развития нужно хотя-бы поверхностно разбираться что там к чему (в идеале - попробовать такие фишки как tree shaking и code splitting).

Мой совет - для этого просто начните с нуля собирать проект. Подсматривайте готовые конфиги и постепенно собирайте свой, читая при этом документацию. При устройстве на работу будет однозначно плюсом, да и в собственной разработке не все же create-react-app'ом пользоваться.

PS а про gulp - не знаю, давно уже не приходилось его в живую использовать: все что нужно - может webpack
Ответ написан
delphinpro
@delphinpro Куратор тега Gulp.js
frontend developer
Webpack заморочен, а с переходом на вторую версию старые мануалы/курсы/скринкасты имеют неточности вроде бы в незначительных мелочах, а ведь не работает!
Но когда вы поймете как он работает, как его настроить, он станет вам незаменимым помощником. Использовать разумеется сразу вторую версию.
Отдельно webpack имеет смысл использовать для сборки SPA и только. Для верстки обычного сайта без помощи таск-менеджера вам не обойтись. И тут на сцену выходит простой и надежный gulp, который и изучать-то особо не надо (если вы конечно не полный чайник в javascript). Он вам и скрипты сбилдит, и стили скомпилирует, и картинки оптимизирует, и спрайты соберет... Список можно продолжать до бесконечности. Без преувеличения.
Более того, gulp может для вас и webpack запустить, если хочется обрабатывать javascript-файлы именно им. Они прекрасно дружат вместе.
И не нужно там ничего заучивать. Добавьте пару закладок на документацию в браузер, почитайте/посмотрите несколько уроков, чтобы понять как в принципе настраивать инструмент. Потом делайте себе конфиги, удачные сохраняйте и переиспользуйте, расширяйте.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@huwesu
90% не знают.
Надо ли это вам - решать вам.
Ответ написан
devspec
@devspec
Помогло? Отметь решением
Новомодные технологии лишь облегчают жизнь, не более того. Пользоваться ими совершенно необязательно.
С другой стороны - они неслабо так облегчают жизнь. И не так уж сложны в изучении.
Ну и на рынке труда эти модные словечки высоко ценятся.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Искра Екатеринбург
от 80 000 до 100 000 ₽
Art gorka Санкт-Петербург
от 60 000 ₽
от 40 000 до 60 000 ₽