start-sass-gulp — стартовый проект для быстрой и качественной верстки
Данный пакет содержит в себе необходимые npm плагины для быстрой верстки:
- browser-sync — встроенный сервер для редактирвоаниия sccs файлов без перезагрузи страницы.
- gulp-sass — компилятор sass файлов
- gulp.spritesmith — автоматическое создание спрайтов
- gulp-autoprefixer — создание префиксов css для кросброузерности
- gulp-sourcemaps — для генерации карты css
- gulp-ftp — для отправки изменений на сервер
- gulp-file-include — для подключения частей шаблона, например header, footer
- gulp-imagemin — минификатор изображений
- gulp-group-css-media-queries — для групировки медиазапросов
- и другие важные плагины…
Как начать работу
- Копируем репозиторий в папку в которой планируем делать верстку. Для этого запускаем в консоли
$ git clone https://github.com/karakushan/start-sass-gulp.git
- Запускаем
npm update
в консоли для скачивания, обновления npm плагинов - Для старта сервера запускаем команду
gulp
Описание папок
Папка app содержит поддиректории в которых должны находится исходники, которые будут преобазованны в файлы пригодные для отображения на сайте.
- html — содержит исходники html файлов.
- scss — исходники sass файлов в формате scss
- img — папка с исходными изображениями
- img/icons — папка с иконками (для генерации спрайта)
- js — javascript файлы
Папка dist содержит в себе компилированные файлы пригодные для отображения на сайте.
Поключение частей шаблона в html
Теперь нет необходимости верстать весь шаблон наново потому что у нас есть прекрасный плагин под названием gulp-file-include. Это удобно для подключения повторяющихся блоков на всех страницах html шаблона. Использйте конструкцию @@include('./view.html')
для того, чтобы включить блок view.html в общем шаблоне.
Благодарности
Если мой проект помогает вам, то я не против если вы отблагодарите хоть какой-то суммой. Для сотрудничества пишите на мою почту: я дам вам реквизиты для перечисления средств.
Желаю плодотворной работы, и хорошего настроения. Удачи вам!!!