| 1234567891011121314151617181920212223242526272829303132333435 |
- var gulp = require('gulp')
- var uglify = require('gulp-uglify')
- var cssmin = require('gulp-cssmin')
- var rename = require('gulp-rename')
- gulp.task('minify', [
- 'minify:js',
- 'minify:css'
- ])
- gulp.task('minify:js', [ 'webpack' ], function() {
- return gulp.src([
- 'dist/*.js',
- '!dist/*.min.js', // avoid double minify
- '!dist/locale-all.js' // already minified by webpack task
- ])
- .pipe(uglify({
- preserveComments: 'some' // keep comments starting with !
- }))
- .pipe(rename({ extname: '.min.js' }))
- .pipe(gulp.dest('dist/'))
- })
- gulp.task('minify:css', [ 'webpack' ], function() {
- return gulp.src([
- 'dist/*.css',
- '!dist/*.min.css' // avoid double minify
- ])
- .pipe(cssmin())
- .pipe(rename({ extname: '.min.css' }))
- .pipe(gulp.dest('dist/'))
- })
|