gulp.task('compress', function() { gulp.src('build/*.js') .pipe(compressor({ 'executeOption': { maxBuffer: 10000 * 1024 } }).on('error', util.log)) .pipe(rename(function(path) { path.basename += '-min'; })) .pipe(gulp.dest(options.param.dist)); });
gulp.task('sass', function () { 'use strict'; gulp.src(sassFiles) .pipe(sass({ sourceMap: 'sass', sourceComments: 'map' })) .pipe(prefix('last 1 version', '> 1%', 'ie 8', 'ie 7')) .pipe(compressor()) .pipe(rename('app.min.css')) .pipe(gulp.dest('public/assets/stylesheets/build')); });
gulp.task('ie9', function() { // Grab ie9 file return gulp.src(config.paths.assets+config.paths.scss+'ie9.scss') // Compile SCSS to CSS .pipe(sass()) // [BUILD] Minify .pipe(gulpif(config.isBuild, compress())) // Show file size .pipe(size(config.options.size)) // Create file file .pipe(gulp.dest(config.paths.dist+config.paths.css)) // Notify end task .pipe(notify('ie9.css compiled')); });
gulp.task('css', function() { // Grab global SCSS file return gulp.src(config.paths.assets+config.paths.scss+config.fileName.scss) // [DEV] Import __dev.scss only when we're in dev .pipe(gulpif(config.isDev, insert.append('@import "base/_dev";'))) // Compile SCSS to CSS .pipe(sass()) // [BUILD] Auto-prefix .pipe(gulpif(config.isBuild, prefix(config.options.autoprefixer))) // [BUILD] Minifiy .pipe(gulpif(config.isBuild, compress())) // Show file size .pipe(size(config.options.size)) // Create final file .pipe(gulp.dest(config.paths.dist+config.paths.css)) // Notify end task .pipe(notify(config.fileName.css+' compiled')); });