示例#1
0
gulp.task('build:styles', ['clean:styles'], function() {
  return gulp.src(paths.styles.input)
    .pipe(plumber())
    .pipe(sourcemaps.init())
    .pipe(sassGlob())
    .pipe(sass({
      outputStyle: 'expanded',
      sourceComments: true
    }))
    .pipe(flatten())
    .pipe(autoprefixer({
      browsers: ['> 1%', 'last 3 versions']
    }))
    .pipe(gulp.dest(paths.styles.output))
    .pipe(rename({ suffix: '.min' })) // add .min postfix
    .pipe(cleanCSS())
    .pipe(sourcemaps.write("./"))
    .pipe(gulp.dest(paths.styles.output))
    .pipe(browserSync.reload({stream:true}));
});
gulp.task('build:styles', ['clean:styles'], function() {
	return gulp.src(paths.styles.input)
		.pipe(plumber())
		.pipe(sourcemaps.init())
		.pipe(sassGlob())
		.pipe(sass({
			outputStyle: 'expanded',
			sourceComments: true
		}))
		.pipe(flatten())
		.pipe(autoprefixer({
			browsers: ['> 1%', 'last 3 versions']
		}))
		.pipe(urlAdjuster({
			prependRelative: '../img/',
			append: '?version=' + Date.now()
		}))
		.pipe(sourcemaps.write("./"))
		.pipe(gulp.dest(paths.styles.output))
		.pipe(browserSync.stream({match: '**/*.css'}));
});