Skip to content

Instantly share code, notes, and snippets.

@maxxon15
Created February 4, 2014 15:41
Show Gist options
  • Save maxxon15/8806070 to your computer and use it in GitHub Desktop.
Save maxxon15/8806070 to your computer and use it in GitHub Desktop.
My gulpfile.js config
var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
minifycss = require('gulp-minify-css'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
concatenate = require('gulp-concat');
gulp.task('styles', function(){
return gulp.src('assets/stylesheets/*.css')
.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'ios 6', 'android 4'))
.pipe(concatenate('styles.css'))
.pipe(gulp.dest('build/assets/stylesheets'))
.pipe(minifycss())
.pipe(gulp.dest('build/assets/stylesheets'));
});
gulp.task('scripts', function(){
return gulp.src('assets/scripts/*.js')
.pipe(uglify())
.pipe(gulp.dest('build/assets/scripts'));
});
gulp.task('copy-files', function(){
return gulp.src(['assets/fonts/**','assets/images/**'])
.pipe(gulp.dest('build/assets/'));
});
gulp.task('copy-html', function(){
return gulp.src(['**/**/*.html','!node_modules/**'])
.pipe(gulp.dest('build/'));
});
gulp.task('watch', function(){
gulp.watch(['**/**/*.html','!node_modules/**'], ['copy-html']);
gulp.watch(['assets/fonts/**','assets/images/**'], ['copy-files']);
gulp.watch('assets/stylesheets/*.css', ['styles']);
gulp.watch('assets/scripts/*.js',['scripts']);
});
gulp.task('default', function() {
gulp.start('copy-html', 'copy-files', 'styles', 'scripts');
});
@maxxon15
Copy link
Author

maxxon15 commented Feb 5, 2014

haha! Thanks a lot. :D I might talk to you again when I start with bowerJS though.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment