Інструменти для збірки веб-проектів
"Збирачі" або інструменти для запуску завдань (англ. task runner) використовують для автоматизації рутинних задач, таких як мінімізація, компіляція, юніт-тестування тощо, щоб розробник власне зосередився на створенні продукту і менше відволікався на рутину.
- Grunt — інструмент для збірки JavaScript-проектів.
- Gulp — дуже швидкий збирач проектів.
- Webpack — один з найбільш потужних та гнучких інструментів для збірки фронтенду.
Типові задачі, які виконуються за допомогою цих інструментів:
- перетворення Less/Sass/... в CSS;
- збірка всіх CSS/JavaScript файлів в один і стискання (їх мінімізація);
- копіювання змінених файлів у інші каталоги;
- конвертація JavaScript коду з ES6 в ES5;
- обробка скриптів на TypeScript, CoffeeScript тощо;
- запуск юніт-тестів (англ. unit tests);
- перевірка вихідного коду на наявність програмних та стилістичних помилок;
- тощо.