a to mnie zaskoczyłeś. Są jakieś lepsze alternatywy? Ja gulpa uzywam po prostu jako task-runnera, do przygotowania JSa, CSSa na produkcje i zbudowania HTML z plików .pug
Gulp 5 lat temu ostatnio uaktualniany był na npm: https://www.npmjs.com/package/gulp
Na GH ostatni commit rok temu. Więc można chyba powiedzieć, że jest to projekt już nieutrzymywany.
Chociaż mimo to z jakichś powodów jest dalej używany przez niektórych (1 milion ściągnięć tygodniowo, co wydaje się dużo, ale porównując do różnych innych bibliotek JSowych, to wcale nie jest dużo), co mnie dziwi, bo już lata temu zaczęto od niego odchodzić, ale przypuszczam, że wiele z tego to legacy albo po prostu programiści ze starymi przyzwyczajeniami.
Z tego, co pamiętam, to popularność Gulpa spadła wraz z popularyzacją Webpacka, który rozwiązywał ileś problemów naraz w spójny sposób. Ponieważ Gulp jest tylko task runnerem, a nie bundlerem, to żeby zbudować projekt w Gulp, trzeba było instalować osobne wtyczki integrujące z docelowym narzędziem, jednak wtyczki te były często niezbyt często uaktualniane i często były z tym problemy - tu o tym piszą https://gist.github.com/elijahmanor/179e47828bf760c218bb3820d929836d#cons (w Webpack niby też się coś doinstalowuje, ale jakoś bardziej to z automatu działa)
Ja gulpa uzywam po prostu jako task-runnera
Task runner jest wbudowany w npm (scripts
w package.json). Do dłuższych rzeczy można napisać osobny plik *.js
. czy bash.
do przygotowania JSa, CSSa na produkcje i zbudowania HTML z plików .pug
No nie wiem, teraz takie rzeczy się załatwia bundlerami typu Webpack, Esbuild, czy jeszcze bardziej kompleksowymi narzędziami typu Vite.