Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- gulp = require 'gulp'
- connect = require 'gulp-connect'
- coffee = require 'gulp-coffee'
- uglify = require 'gulp-uglify'
- clean = require 'gulp-clean'
- rjs = require 'gulp-requirejs'
- jade = require 'gulp-jade'
- stylus = require 'gulp-stylus'
- less = require 'gulp-less'
- path = require 'path'
- jshint = require 'gulp-jshint'
- concat = require 'gulp-concat'
- rename = require 'gulp-rename'
- gulp.task 'connect', ->
- connect.server
- port: 1337
- livereload: on
- root: './dist'
- gulp.task 'jade', ->
- gulp.src 'src/jade/*.jade'
- .pipe do jade
- .pipe gulp.dest 'dist'
- .pipe do connect.reload
- gulp.task 'less', ->
- gulp.src 'src/less/*.less'
- .pipe do less
- .pipe gulp.dest 'dist/css'
- .pipe do connect.reload
- gulp.task 'build', ['js', 'coffee'], ->
- rjs
- baseUrl: 'src/temp'
- path: '../../bower_components/jquery/dist/jquery'
- name: '../../bower_components/almond/almond'
- include: ['main']
- insertRequire: ['main']
- out: 'all.js'
- wrap: on
- # .pipe do uglify
- .pipe gulp.dest 'dist/js'
- .pipe do connect.reload
- gulp.src 'src/temp/', read: no
- .pipe do clean
- gulp.task 'js', ->
- gulp.src 'src/js/*.js'
- .pipe gulp.dest 'src/temp'
- .pipe do connect.reload
- gulp.task 'coffee', ->
- gulp.src 'src/coffee/*.coffee'
- .pipe do coffee
- .pipe gulp.dest 'src/temp'
- .pipe do connect.reload
- gulp.task 'watch', ->
- gulp.watch 'src/jade/*.jade', ['jade']
- gulp.watch 'src/less/*.less', ['less']
- gulp.watch 'src/js/*.js', ['js', 'build']
- gulp.watch 'src/coffee/*.coffee', ['coffee', 'build']
- gulp.task 'default', ['jade', 'less', 'coffee', 'js', 'build', 'connect', 'watch']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement