Skip to content

amufazalov/gulp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сборка GULP для верстки

Особенности.

Работает с препроцессором SASS

Команды Описание
gulp otf2ttf Преобразование шрифтво в .ttf
gulp svgSprite Собирает все .svg иконки в 1 файл
gulp / gulp watch Запуск watch

Структура

#src/
  |----- fonts/
  |----- iconsprite/
  |----- images/
  |----- js/
  |----- sass/
  |----- idnex.html

Как пользоваться

Перед использованием, желательно, подготовить все шрифтыи разместить в папке fonts и запустиь команду gulp otf2ttf. По желанию можно запустить gulp svgSprite. Первый запуск пропишет все шрифты в fonts.sass с помощью миксина в виде:

+font-face("Lato-Black", "../fonts/Lato-Black", 400)
+font-face("Lato-Bold", "../fonts/Lato-Bold", 400)
+font-face("Lato-Light", "../fonts/Lato-Light", 400)
+font-face("Lato-Regular", "../fonts/Lato-Regular", 400)

Остается только указать семейство первым параметром и "толщину". Пример выше нужно привести к виду:

+font-face("Lato", "../fonts/Lato-Black", 900)
+font-face("Lato", "../fonts/Lato-Bold", 700)
+font-face("Lato", "../fonts/Lato-Light", 300)
+font-face("Lato", "../fonts/Lato-Regular", 500)

☝ Уточнения.

  • У кого проблемы с плагином WEBPCSS нужно установить converter командой - npm install [email protected] --save-dev
  • Папка проекта не должна называться gulp
  • Запускать можно и отдельные функции, например gulp css
  • У кого копирует в dist только .jpg попробуйте немного изменить запись форматов с /*.{jpg, png, svg, gif, ico, webp} на /*.+(png|jpg|gif|ico|svg|webp)
  • Для WEBP-CSS следует использовать настройки: webpcss({webpClass: '.webp',noWebpClass: '.no-webp'}
  • WEBP-CSS выдает ошибку если в названии файла картинки есть пробелы и/или кириллица

👉 Ссылки:

👉 Страницы плагинов:

👉 Решения проблем:

  • npm cache clean --force (очистака npm)
  • npm i npm -g (установка npm)