gulpfile.js 874 B

123456789101112131415161718192021222324252627282930
  1. var gulp = require('gulp');
  2. var path = require('path');
  3. var del = require('del');
  4. var less = require('gulp-less');
  5. var cssBase64 = require('gulp-base64');
  6. var miniCss = require('gulp-clean-css');
  7. var autoprefixer = require('gulp-autoprefixer');
  8. gulp.task('clean', function(cb) {
  9. del(['Content/miniCss/**/*'], cb);
  10. });
  11. gulp.task("less",function() {
  12. return gulp
  13. .src(['Content/css/**/*.less', 'Content/*/*.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/miniCss/'))
  21. })
  22. gulp.task('build',['less'],function(){});
  23. gulp.task('default',['clean','less'],function(){
  24. gulp.watch('Content/css/**/*', ['less']);
  25. gulp.watch('Content/font/*', ['less']);
  26. });