meetyou-gulp
Version:
This is a gulp task collection for MeetYou.
47 lines (36 loc) • 1.36 kB
JavaScript
/**
* 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);
});