- Система сборки Gulp
- Оптимизация изображений.
- Генерация SVG-спрайтов.
- Шаблонизация с помощью Pug.
- CSS-препроцессор SCSS и Autoprefixer.
- Проверка кода линтерами (pug-lint, stylelint, ESLint).
- Browsersync, автоматическое обновление страницы при разработке.
- Множество дополнительных параметров сборки.
Для установки:
npm install
После установки пакетов можно запускать 'gulp'.
Для режима разработки:
npm run dev
Сборка прод версии:
npm run build:prod
В сборке используется deploy для github pages. Для его настройки в фале package.json в url нужно прописать ваш репозиторий.
"repository": {
"type": "git",
"url": "git+https://github.com/USER/PROJECT.git"
},
После запуска команды создастся вторая ветка с деплоем.
dev
— основная задача, запускаетwatch
. Режим разработки.build:prod
— сборка всех файлов для продакшена, запускает задачиbuild --prod
.deploy
— сборка всех файлов для продакшена. Затем деплоит в GHP, запускает задачиgh-pages
.squoosh
— оптимизирует изображения в папкеbuild/assets/images
.