Установка | ||
---|---|---|
Gulp |
1. Устанавливаем node.js для вашей ОС, проверяем: node -v
Также вместе с node должен установиться пакетный менеджер npm, проверяем: npm -v
2. Устанавливаем gulp: npm i -g gulp (глобально)
npm i gulp --save-dev (локально)Проверяем: gulp --version 3. npm - это пакетный менеджер и с его помощью можно устанавливать не только gulp, но и многие другие пакеты, например чтобы установить bootstrap нужно прописать команду npm i bootstrap , bootstrap будет установлен в /node_modules/bootstrap/
|
Официальный сайт Gulp
Все установки нужно производить в директории с проектом |
Настройки проекта package.json |
npm init
|
Будет создан файл package.json с информацией о проекте |
Плагины | ||
Компилятор less-кода в css |
|
// Подключение плагина:
var less = require('gulp-less');
|
Компилятор sass-кода в css |
|
// Подключение плагина:
var sass = require('gulp-sass');
|
Компилятор coffee-кода в js |
|
// Подключение плагина:
var coffee = require('gulp-coffee');
|
Мнгновенное сохранение изменений |
|
// Подключение плагина:
var watch = require('gulp-watch');
|
Конкатинатор |
|
// Подключение плагина:
var concat = require('gulp-concat');
|
Минификатор css |
|
// Подключение плагина:
var minifyCss = require('gulp-minify-css');
|
Минификатор js |
|
// Подключение плагина:
var uglify = require('gulp-uglify');
|
Сжатие картинок |
|
// Подключение плагина:
var imagemin = require('gulp-imagemin');
|
Синхронизатор |
|
// Подключение плагина:
var browserSync = require('browser-sync');
|
Настройка | ||
gulpfile.js |
1. Создаём файл-конфигурацию в директории проекта gulpfile.js и в нём пишем js-код:
|
Подключаем плагины, сохраняем их в переменные, указываем src less-файла, сохраняем в папку css, по автомату будет назван style.css, берёт имя у style.less |