Краткое описание, подробное будет позже.
.gitignore
- образцовый gitignore. В начале файла необходимо вписать правильную целевую папкуpackage.json
- "список инструкций по установке" дляnpm
gulp-config.json
- конфигурацияgulpfile.js
- ядро
- Обработка CSS, Less, JS (ES6)
- Копирование остальных файлов без обработки
- Минификация CSS, Less, JS
- Обработка "на ходу" (без перезапуска
gulp
) - Очистка целевой папки перед сборкой
- Игнорирование файлов в целевой папке (
cleanIgnore
)
- Автопрефиксер (
gulp-autoprefixer
с параметрами:last 2 versions
) - Минификатор (
gulp-cssnano
)
- Компилятор в CSS (
gulp-less
) - Автопрефиксер (
gulp-autoprefixer
с параметрами:last 2 versions
) - Минификатор (
gulp-cssnano
)
- ES6 (
babel
c компиляторомes2015-without-strict
) - Минификатор (
gulp-uglify
)
Babel некорректо обрабатывает некоторые плагины, из-за чего они перестают работать. Необходимо добавить их в игнор.
npm install
- установкаnpm update
- обновить пакетnpm install -g gulp
- установкаgulp
gulp
- билд проекта с очисткой целевой папкиgulp watch
- билд проекта с очисткой целевой папки и отслеживание измененийgulp --release
- билд проекта с очисткой целевой папки и минификацией