gulpfile.js 862 B

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