за лендинги и "минимальное кол-во JS?"?
Про минимальное количество js не в тему. Галпфайл занимает в тыщу раз больше места, чем например vite.config
про большие проекты, эт я ушел вглубь.
Почему не в тему? Твой продовский код не подтягивает Gulp файл как жизненно необходимый функционал. Он нужен для настройки dev окружения. И если мне нужно сверстать статику, собрать вместе файлики со стилями и скриптами, переведя их из одного формата в другой, то явно легче взять пару пакетов и сделать таску на галпе, потому что это будет максимально просто как минимум для тех, кому вебпак - тёмный омут
С помощью галпа ты условно изобретаешь собственный сборщик. Он у всех получается разный. Вебпак/вит это уже готовые сборщики. Они у всех одинаковые. Поэтому тёмный омут это как раз постоянно разные галпфайлы, где всё прописывается руками на низком уровне.
Покажи мне свой вебпак конфиг и я покажу тебе 10 и 1 отличие от своего, и кто у кого лясик пересобрал? Чтобы настроить окружение, по типу SCSS компилятора и тд мы всё равно идём в интернет и качаем пакеты. Так в чём готовый велосипед, в том, что мне не нужно писать пару строчек в галпе, что ему нужно файлики в dist собрать?
У вебпака есть конфиг, именно. С определёнными параметрами/опциями, которые работают определённым способом. Ничего лишнего туда не запихаешь. ДЕКЛАРАТИВНО. А у галпа есть таски. Низкоуровневые. Каждый сочиняет свои таски и пишет их ИМПЕРАТИВНО.
И уже с помощью функциональности тасков люди начинают изобретать свой собственный сборщик. Но уже и так хорошие сборщики изобретены давно. Другое дело если галп юзать действительно для тасков. Всё что угодно. Сходить в интернет за чем-нибудь, сконвертить какой-нибудь файлик, собрать статистику, накатить патчи и т.п.. Грубо говоря, всё, что не умещается в nmp scripts, вот в галпфайл засунуть поудобнее будет, вот норм кейсы.
Обсуждают сегодня