Commit 45466173 authored by Nikolay Gromov's avatar Nikolay Gromov

image some folder optimizing

parent 23e4338c
☐ Вынести SVG-спрайты в отдельный компонент
☐ Добавить задачу публикации build/ в ветку gh-pages
☐ Сделать: таблицы — адаптивные таблицы — добавлять дата-атрибуты JS-ом
☐ Сделать: Селект с идентичными везде уголками
☐ Сделать: Флажок-свитчер, радиокнопку-свитчер
......@@ -39,3 +40,4 @@
✔ Тестировать: сборку и обновление JS при изменении файлов @done (27.02.2016 23:02)
✔ Тестировать: копирование добавочных CSS при изменении файлов @done (28.02.2016 00:07)
✔ Тестировать: копирование изображений при изменении файлов @done (28.02.2016 00:07)
✔ Добавить задачу оптимизации графики по указуемому адресу @done (29.02.2016 01:58)
......@@ -104,16 +104,25 @@ gulp.task('img', function () {
.pipe(gulp.dest(dirs.build + '/img'));
});
// TEMP: Оптимизация изображений для форм
// gulp.task('img:form', function () {
// console.log('---------- Оптимизация картинок для компонента форм');
// return gulp.src(dirs.source + '/img/form_field_bg/*.svg')
// .pipe(imagemin({
// progressive: true,
// svgoPlugins: [{removeViewBox: false}],
// }))
// .pipe(gulp.dest(dirs.source + '/img/form_field_bg'));
// });
// Оптимизация изображений
const folder = process.env.folder;
gulp.task('img:opt', function (callback) {
if(folder){
console.log('---------- Оптимизация картинок');
return gulp.src(folder + '/*.{jpg,jpeg,gif,png,svg}')
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant()]
}))
.pipe(gulp.dest(folder));
}
else {
console.log('---------- Оптимизация картинок: ошибка (не указана папка)');
console.log('---------- Пример вызова команды: folder=src/blocks/block-name/img_to_bg/ npm start img:opt');
callback();
}
});
// Сборка SVG-спрайта
gulp.task('svgstore', function (callback) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment