Commit 971f62c9 authored by Nikolay Gromov's avatar Nikolay Gromov

image processing mod

parent d5aaae4b
...@@ -15,6 +15,7 @@ const svgmin = require('gulp-svgmin'); ...@@ -15,6 +15,7 @@ const svgmin = require('gulp-svgmin');
const path = require('path'); const path = require('path');
const cheerio = require('gulp-cheerio'); const cheerio = require('gulp-cheerio');
const fileinclude = require('gulp-file-include'); const fileinclude = require('gulp-file-include');
const newer = require('gulp-newer');
// Запуск `NODE_ENV=production gulp [задача]` приведет к сборке без sourcemaps // Запуск `NODE_ENV=production gulp [задача]` приведет к сборке без sourcemaps
const isDev = !process.env.NODE_ENV || process.env.NODE_ENV == 'dev'; const isDev = !process.env.NODE_ENV || process.env.NODE_ENV == 'dev';
...@@ -51,7 +52,8 @@ gulp.task('copy:css', function() { ...@@ -51,7 +52,8 @@ gulp.task('copy:css', function() {
// Копирование и оптимизация изображений // Копирование и оптимизация изображений
gulp.task('img', function () { gulp.task('img', function () {
console.log('---------- копирование и оптимизация картинок'); console.log('---------- копирование и оптимизация картинок');
return gulp.src('src/img/*.{jpg,jpeg,gif,png,svg}') return gulp.src('src/img/*.{jpg,jpeg,gif,png,svg}', {since: gulp.lastRun('img')}) // только для изменившихся с последнего запуска файлов
.pipe(newer('build/img')) // оставить в потоке только изменившиеся файлы
.pipe(imagemin({ .pipe(imagemin({
progressive: true, progressive: true,
svgoPlugins: [{removeViewBox: false}], svgoPlugins: [{removeViewBox: false}],
......
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