12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- var gulp = require('gulp');
- var sass = require('gulp-sass');
- var cleancss = require('gulp-clean-css');
- var csscomb = require('gulp-csscomb');
- var rename = require('gulp-rename');
- var autoprefixer = require('gulp-autoprefixer');
- gulp.task('watch', function() {
- gulp.watch('./**/*.scss', ['build', 'demo']);
- });
- gulp.task('build', function() {
- gulp.src('./src/*.scss')
- .pipe(sass({outputStyle: 'compact', precision: 10})
- .on('error', sass.logError)
- )
- .pipe(autoprefixer())
- .pipe(csscomb())
- .pipe(gulp.dest('./dist'))
- .pipe(cleancss())
- .pipe(rename({
- suffix: '.min'
- }))
- .pipe(gulp.dest('./dist'));
- });
- gulp.task('demo', function() {
- gulp.src('./assets/src/*.scss')
- .pipe(sass({outputStyle: 'compact', precision: 10})
- .on('error', sass.logError)
- )
- .pipe(autoprefixer())
- .pipe(csscomb())
- .pipe(gulp.dest('./assets/css'))
- .pipe(cleancss())
- .pipe(rename({
- suffix: '.min'
- }))
- .pipe(gulp.dest('./assets/css'));
- });
- gulp.task('default', ['build']);
|