CSS властивості
ГлавнаяGulpВисновок по Gulp

Висновок по Gulp

165

Ми пройшли самі основи Gulp та створили робочий процес, який дозволяє компілювати Sass у CSS, одночасно відстежуючи зміни у файлах HTML та JS. Ми можемо запустити це завдання за допомогою команди gulp у командному рядку.

Ми також створили другу задачу build, яка створює папку dist для робочого сайту. Ми скомпілювали Sass у CSS, оптимізували всі наші ресурси та скопіювали необхідні папки в папку dist. Щоб виконати це завдання, у командному рядку нам просто потрібно набрати gulp build.

Нарешті, у нас є завдання clean, яке видаляє зі згенерованої папки dist всі створені кеші зображень, що дозволяє видалити будь-які старі файли, які ненароком залишилися в dist.

Ми створили надійний робочий процес, якого достатньо для більшості веб-розробників. Але Gulp може запропонувати набагато більше, щоб процес став ще кращим. Ось кілька ідей.

Для розробки:

  • використання Autoprefixer для написання CSS-коду без вендорних префіксів;
  • додавання Sourcemaps для полегшення налагодження;
  • створення спрайтів за допомогою sprity;
  • компіляція лише тих файлів, які були змінені, за допомогою gulp-change ;
  • написання ES6 з Babel або Traceur;
  • розбиття Javascript-файлів на модулі за допомогою Browserify, webpack або jspm;
  • розбиття HTML за допомогою шаблонизаторів, таких як Handlebars або Swig ;
  • розділення gulpfile на дрібніші файли за допомогою require-dir ;
  • автоматична генерація скрипта Modernizr за допомогою gulp-modernizr.

Для оптимізації:

  • видалення невикористовуваного CSS за допомогою unCSS;
  • подальша оптимізація CSS за допомогою CSSO;
  • генерація рядкового CSS для продуктивності за допомогою Crit ical.

Крім процесів розробки або оптимізації ви також можете додати написання юніт-тестів на JavaScript за допомогою gulp-jasmine і навіть автоматично розгорнути папку dist на робочому сервері за допомогою gulp-rync.

Як можна бачити, незважаючи на те, що створений нами робочий процес виконує досить багато речей, можна зробити набагато більше . Створення робочого процесу, що відповідає вашим потребам, може бути надзвичайно захоплюючим і корисним, але при цьому й відібрати багато зусиль, якщо ви новачок. Ось чому я написав книгу про автоматизацію робочого процесу і запрошую безкоштовно прочитати десять розділів, якщо ви хочете дізнатися більше.

Не соромтеся звертатися до мене, якщо у вас виникли питання. Я буду радий відповісти!