.pipe(prefixer('last 2 versions'))
.pipe(prefixer({
browsers: ['last 2 versions'],
cascade: false
}))
gulp.task('include-css', function() {
return gulp.src('./css/*.styl')
.pipe(stylus({
'include css': true
}))
.pipe(gulp.dest('./'));
});
@import 'path/to/file.styl'
в любой файл, с 'include css': true @import 'path/to/file.css'
gulp.task('include-css', function() {
return gulp.src('./css/*.styl')
.pipe(stylus({
use: [
rupture(),
autoprefixer({
cascade: false
})
]
}))
.pipe(gulp.dest('./'));
gulp.task('combine-svg-icons', function (cb) {
return gulp.src(['**/*.svg', '!**/_*.svg'], {cwd: 'source/static/icons'})
.pipe($.plumber(options.plumber))
.pipe($.imagemin(options.imagemin))
.pipe($.svgSymbols({
title: false,
id: '%f',
className: '%f',
templates: [
path.join(__dirname, 'source/static/styles/templates/icons-template.styl'),
path.join(__dirname, 'source/static/styles/templates/icons-template.svg')
]
}))
.pipe($.if(/\.styl$/, gulp.dest('tmp')))
.pipe($.if(/\.svg$/, $.rename('icons.svg')))
.pipe($.if(/\.svg$/, gulp.dest('dest/assets/images')));
});
gulp.src('src/img/')
на return gulp.src('src/img/**/*.{jpg,png}'))
var changed = require("gulp-changed");
gulp.task('imgresize', function () {
return gulp.src('src/img/')
.pipe(changed("build"))
.pipe(imageresize({
width : 100,
height : 100,
crop : true,
upscale : false
}))
.pipe(gulp.dest('build/img/'));
});