CVS:
- git
Cборка билдов верстки:
- Node и NPM
- Gulp
- browser-sync - сервер с поддержкой livereload
- gulp-autoprefixer - для автоматического добавления необходимых вендорных префиксов в стилях CSS
Препроцессинг CSS, HTML, JS, изображений:
- gulp-rigger - сбор файлов
- gulp-sass - SCSS (SASS)
- gulp-uglify - сжатие JS
- gulp-clean-css - для сжатия CSS
- gulp-imagemin - для сжатия изображений без потери качества
Структура следующая:
- ./build - собранная верстка
- ./src - исходные файлы
- ./css
- ./main.scss - основной файл
- ./img
- ./fonts
- ./js
- ./main.js - основной файл
- ./templates - шаблоны, подключаемые в страницы с помошью gulp-rigger
- *.html - множество страниц
- ./css
-
Установить Node. https://nodejs.org/en/download/package-manager/
-
Установить Gulp
$ npm install -g gulp
-
Установить зависимости
$ cd path/to/repository $ npm install
-
Можно запускать! Верстка будет доступна по
http://localhost:9000
$ gulp
gulp
- запускаетbuild
,server
иwatch
сервер для разработкиgulp build
- готовит билд в./build
gulp clean
- очищает директорию./build
- другие команды из файла gulpfile.js в корне репозитория