gulpfile.js 782 B

123456789101112131415161718192021222324252627
  1. var gulp = require('gulp'),
  2. path = require('path'),
  3. del = require('del'),
  4. less = require('gulp-less'),
  5. cssBase64 = require('gulp-base64'),
  6. miniCss = require('gulp-clean-css'),
  7. autoprefixer = require('gulp-autoprefixer');
  8. gulp.task('clean', function (cb) {
  9. del(['content/**/*'], cb);
  10. });
  11. gulp.task("less", function () {
  12. return gulp
  13. .src(['public/*/*/*.less', 'public/*/*.less'])
  14. .pipe(less({
  15. paths: [path.join(__dirname, 'less', 'includes')]
  16. }))
  17. .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1', 'ios 6', 'android 4'))
  18. .pipe(cssBase64())
  19. .pipe(miniCss())
  20. .pipe(gulp.dest('content/'))
  21. })
  22. gulp.task('build', ['less']);
  23. gulp.task('default', ['less'],function(){
  24. gulp.watch('public/*/**', ['less']);
  25. });