- Установить Node.js актуальной версии
- Скачать сборку
- Установить gulp глобально
npm i -g gulp
- Перейти в папку со сборкой
- Установить все необходимые зависимости
npm i
- Для работы в режиме разработчика использовать команду
npm run dev
- Для сборки проекта для продакшн использовать команду
npm run prod
Project
├─ build
├─ gulp
├─ src
│ ├─ templates
│ ├─ scss
│ ├─ js
│ ├─ fonts
│ ├─ img
│ ├─ svg
│ └─ misc
├─ .babalrc
├─ .editorconfig
├─ .gitattributes
├─ .gitignore
├─ .stylelintrc
├─ gulpfile.js
├─ package.json
└─ package-lock.json
-
Корень папки
.babelrc
- Настройки Babel.editorconfig
- Настройки для редактора кода.gitattributes
- Настройки атрибутов Гит.gitignore
- Запрет на отслеживание файлов Гитом.stylelintrc
- Настройки Stylelintgulpfile.js
- Настройки Gulppackage.json
- Список зависимостей
-
Папка
src
src/templates
- HTML-файлыsrc/scss
- SCSS-файлыsrc/js
- JS-файлыsrc/fonts
- Шрифтыsrc/img
- Изображенияsrc/svg
- svg которые попадут в svg спрайтsrc/misc
- Различные файлы (фавиконки, php-скрипты и т.д.)
-
Папка
build
- папка в которую попадают в результате работы сборщика gulp -
Папка
gulp
- папка с тасками gulp
npm run dev
- Запуск для разработкиnpm run prod
- Полная сборка проектаnpm run prod:html
- Собрать HTML-файлыnpm run prod:styles
- Скомпилировать файлы SCSSnpm run prod:scripts
- Скомпилировать файлы JSnpm run prod:fonts
- Собарть шрифтыnpm run prod:images
- Собрать изображенияnpm run prod:svg
- Собрать svg спрайтnpm run prod:misc
- Собрать файлы из misclint:styles
- Проверить файлы SCSS на наличие ошибок. Для работы необходим плагин Stylelintlint:styles --fix
- Исправить ошибки в файлах SCSS