UNPKG

twreporter-react

Version:

React-Redux site for The Reporter Foundation in Taiwan

47 lines (38 loc) 1.06 kB
var gulp = require('gulp'); var browserSync = require('browser-sync'); var sass = require('gulp-sass'); var jade = require('gulp-jade'); var reload = browserSync.reload; /** * Compile jade files into HTML */ gulp.task('templates', function() { var YOUR_LOCALS = {}; return gulp.src('./app/*.jade') .pipe(jade({ locals: YOUR_LOCALS })) .pipe(gulp.dest('./dist/')) }); /** * Important!! * Separate task for the reaction to `.jade` files */ gulp.task('jade-watch', ['templates'], reload); /** * Sass task for live injecting into all browsers */ gulp.task('sass', function () { return gulp.src('./app/scss/*.scss') .pipe(sass()) .pipe(gulp.dest('./dist/css')) .pipe(reload({stream: true})); }); /** * Serve and watch the scss/jade files for changes */ gulp.task('default', ['sass', 'templates'], function () { browserSync({server: './dist'}); gulp.watch('./app/scss/*.scss', ['sass']); gulp.watch('./app/*.jade', ['jade-watch']); });