Skip to content

Instantly share code, notes, and snippets.

@arecvlohe
Created July 16, 2015 02:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arecvlohe/e30ce74fc9cd6451702d to your computer and use it in GitHub Desktop.
Save arecvlohe/e30ce74fc9cd6451702d to your computer and use it in GitHub Desktop.
var gulp = require('gulp'),
jade = require('gulp-jade'),
sass = require('gulp-sass'),
gulpif = require('gulp-if'),
connect = require('gulp-connect'),
env = process.env.NODE_ENV || 'development';
gulp.task('jade', function() {
return gulp.src('src/templates/**/*.jade')
.pipe(jade(gulpif(env === 'development', {pretty: true}, {pretty: false} )))
.pipe(gulp.dest('builds/development'))
.pipe(connect.reload());
});
gulp.task('sass', function() {
return gulp.src('src/sass/main.sass')
.pipe(sass(gulpif(env === 'development', {outputStyle: 'expanded', sourceComments: true}, {outputStyle: 'compressed', sourceComments: false})))
.pipe(gulp.dest('builds/development/css'))
.pipe(connect.reload());
});
gulp.task('connect', function() {
connect.server({
port: 3000,
root: 'builds/development',
livereload: true
});
});
gulp.task('watch', function() {
gulp.watch('src/templates/**/*.jade', ['jade']);
gulp.watch('src/sass/**/*.sass', ['sass']);
});
gulp.task('default', ['connect', 'watch']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment