UNPKG

meetyou-gulp

Version:

This is a gulp task collection for MeetYou.

47 lines (36 loc) 1.36 kB
/** * Created by Xun.Fu on 2015/09/10. */ var gulp = require('gulp'); var config = require('config').gulp; var livereload = require('gulp-livereload'); var watch = require('gulp-watch'); gulp.task('watch', ['copy', 'sass', 'uglify', 'less', 'stylus', 'image', 'jade', 'html'], function () { livereload.listen({ start: true }); watch(config.src.font + '/**/*.*', function () { gulp.start('copy'); }).on('change', livereload.changed); watch(config.src.js + '/**/*.scss', function () { gulp.start('sass'); }).on('change', livereload.changed); watch(config.src.js + '/**/*.js', function () { gulp.start('uglify'); }).on('change', livereload.changed); watch(config.src.css + '/**/*.less', function () { gulp.start('less'); }).on('change', livereload.changed); watch(config.src.css + '/**/*.styl', function () { gulp.start('stylus') }).on('change', livereload.changed); watch(config.src.img + '/**/*.+(png|gif|jpg|jpeg|eot|woff|ttf|svg|ico)', function () { gulp.start('image') }).on('change', livereload.changed); watch(config.src.view + '/**/*.jade', function () { gulp.start('jade') }).on('change', livereload.changed); watch(config.src.view + '/**/*.*', function () { gulp.start('html'); }).on('change', livereload.changed); });