UNPKG

gulp-turbo

Version:

前端工作流(requirejs/jade/stylus/coffee),完整强缩进工作流,同步异步模板复用,高效率适合初期前端团队

41 lines (35 loc) 1.68 kB
gulp = require 'gulp' chalk = require 'chalk' util = require 'gulp-util' delay = require '../lib/delay' # watcher gulp.task 'watch',[],()-> pkg = global.pkg {approot,wwwroot,distMode} = pkg # jade jade_watcher = gulp.watch approot + '/src/**/*.jade', ['jadeToJs','jade'] jade_watcher.on 'change', (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running jade tasks...' # stylus stylus_watcher = gulp.watch approot + '/src/**/*.styl', ['stylus'] stylus_watcher.on 'change', (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running stylus tasks...' #coffee coffee_watcher = gulp.watch [approot + '/src/**/*.coffee',approot + '/src/**/*.js'], ['coffee'] coffee_watcher.on 'change', (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running coffee tasks...' #cpImg cpImg_watcher = gulp.watch [approot + '/src/img/**/*.*'], ['cpImg'] cpImg_watcher.on 'change', (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running cpImg tasks...' #cpVender cpVender_watcher = gulp.watch [approot + '/src/vender/**/*.*'], ['cpVender'] cpVender_watcher.on 'change', (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running cpVender tasks...' if distMode=='dist' rMinFn = ()-> gulp.run 'rMin' rMinFn = delay rMinFn, 800 dist_watcher = gulp.watch [approot + '/dev/**/*.js'], (event)-> util.log chalk.green('[File change] ') + event.path + ' was ' + event.type + ', running rMin tasks...' rMinFn()