Skip to content

Instantly share code, notes, and snippets.

@bekatom
Last active October 19, 2018 13:26
Show Gist options
  • Select an option

  • Save bekatom/5acbd1aedf633ebf1336 to your computer and use it in GitHub Desktop.

Select an option

Save bekatom/5acbd1aedf633ebf1336 to your computer and use it in GitHub Desktop.
Minify javascript and Css with gulp
var gulp = require('gulp');
var uglify = require('gulp-uglify');
var minifyCss = require('gulp-minify-css');
gulp.task('js', function() {
return gulp.src('public/javascripts/*.js')
.pipe(uglify())
.pipe(gulp.dest('public/javascripts/min'));
});
gulp.task('css', function() {
return gulp.src('public/stylesheets/*.css')
//processImport: false if you are using @import in css
.pipe(minifyCss({processImport: false}))
.pipe(gulp.dest('public/stylesheets/min'));
});
gulp.task('watch-js', function() {
gulp.watch('public/javascripts/*.js', ['js']);
});
gulp.task('watch-css', function() {
gulp.watch('public/stylesheets/*.css', ['css']);
});
gulp.task('default', ['js', 'watch-js','css','watch-css']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment