gulpfile.js 807 B

123456789101112131415161718192021222324252627282930
  1. var
  2. gulp=require('gulp'),
  3. wrap=require('gulp-wrap'),
  4. rename=require('gulp-rename'),
  5. concat=require('gulp-concat'),
  6. merge=require('gulp-merge'),
  7. uglify=require('gulp-uglify'),
  8. minifycss=require('gulp-minify-css'),
  9. css2js=require('gulp-css2js');
  10. gulp.task('default',function(){
  11. var js=
  12. gulp.src(['./src/ua-parser.js','./src/duoshuo-ua.js'])
  13. .pipe(concat('duoshuo-ua.js'))
  14. .pipe(wrap('(function(){\n<%=contents%>\n}());'))
  15. .pipe(uglify())
  16. .pipe(rename({suffix:'.min'}))
  17. .pipe(gulp.dest('./dist'));
  18. return merge(
  19. gulp.src('./src/duoshuo-ua.css')
  20. .pipe(minifycss())
  21. .pipe(rename({suffix:'.min'}))
  22. .pipe(gulp.dest('./dist'))
  23. .pipe(css2js()),
  24. js
  25. ).pipe(concat('duoshuo-ua-with-css.js'))
  26. .pipe(uglify())
  27. .pipe(rename({suffix:'.min'}))
  28. .pipe(gulp.dest('./dist'));
  29. });