Skip to content

Instantly share code, notes, and snippets.

@jonvuri
Created November 4, 2014 18:03
Show Gist options
  • Save jonvuri/4a8dbe96b4462551aa52 to your computer and use it in GitHub Desktop.
Save jonvuri/4a8dbe96b4462551aa52 to your computer and use it in GitHub Desktop.
var gulp = require('gulp'),
del = require('del'),
changed = require('gulp-changed'),
debug = require('gulp-debug'),
merge = require('merge-stream'),
browserSync = require('browser-sync')
gulp.task('clean', function(cb) {
del(['dist'], cb)
})
gulp.task('copy', ['clean'], function() {
var src = gulp.src(['src/**/*.*'], )
//var components = gulp.src(['bower_components/**'], { base: '.' })
//return merge(src, components)
return src
.pipe(changed('dist'))
.pipe(debug())
.pipe(gulp.dest('dist'))
})
gulp.task('serve', ['copy'], function() {
browserSync({
server: {
baseDir: './dist'
}
})
})
gulp.task('reload', function () {
browserSync.reload()
})
// Just running `gulp`
gulp.task('default', ['serve'], function () {
gulp.watch('src/*', ['copy', browserSync.reload])
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment