Шаблон проекта для быстрого старта.
bump
- обновление версии проекта.clean
- очистка папки от файлов.spritesmith
- генератор спрайтов и CSS переменных.imagemin
- сжатие картинок.stylus
- препроцессор CSS.autoprefixer
- подстановка префиксов для заданных браузеров.combine-media-queries
- комбинирование медиа-запросов в CSS.csscomb
- форматирование CSS.jade
- препроцессор HTML.prettify
- форматирование HTML.jshint
- проверка JavaScript на качество кода с подсказками.copy
- создание копий файлов.browserSync
- сервер проекта и автоперезагрузка с оповещениями.watch
- отслеживание изменений файлов и их компиляция.
- Устанавливаем Node.js, включающий в себя NPM (Node Packet Manager).
npm i -g grunt-cli
- устанавливаем Grunt.- Ознакомьтесь со статьей по установке git под Вашу операционную систему.
Эти 3 шага выполняются один раз.
Если при вызове команды grunt
будет писать ошибку, что эта команда не найдена, то нужно перезагрузиться или выйти из системы и зайти снова.
git clone https://github.com/CSSSR/csssr-project-template.git new-project
- cкачать в папкуnew-project
.npm i
- устанавливаем пакеты.grunt
- запускаем Grunt и работаем.
Команда | Назначение |
---|---|
grunt build |
Очищается папка dist/ , компилируютсяи копируются файлы в dist/ только один раз. |
grunt |
Тоже самое плюс отслеживаются изменения файлов. |
Чтобы выключить, нужно нажать ctrl + c
или закрыть консоль.
Команда | Назначение |
---|---|
grunt bump / grunt bump:patch |
Патч версия: 0.0.x. |
grunt bump:minor |
Минорная версия: 0.x.0. |
grunt bump:major |
Мажорная версия: x.0.0. |
Папка | Назначение |
---|---|
app |
Исходники. |
dist |
Сборка сайта для заказчика. Открывается по адресу: http://127.0.0.1:3000. |