Use coffeescript for gulp
This commit is contained in:
parent
f1048da9ae
commit
cc9b97b840
13 changed files with 79 additions and 93 deletions
4
gulp/build.coffee
Normal file
4
gulp/build.coffee
Normal file
|
@ -0,0 +1,4 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'build', ->
|
||||
g.start 'clean', 'styles', 'scripts', 'fonts'
|
9
gulp/clean.coffee
Normal file
9
gulp/clean.coffee
Normal file
|
@ -0,0 +1,9 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'clean', ->
|
||||
g.d.sync 'source/assets/css'
|
||||
g.d.sync 'source/assets/fonts'
|
||||
g.d.sync 'source/assets/js'
|
||||
g.d.sync 'output_*/assets/css'
|
||||
g.d.sync 'output_*/assets/fonts'
|
||||
g.d.sync 'output_*/assets/js'
|
4
gulp/default.coffee
Normal file
4
gulp/default.coffee
Normal file
|
@ -0,0 +1,4 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'default', ->
|
||||
g.start 'build', 'watch'
|
4
gulp/fonts.coffee
Normal file
4
gulp/fonts.coffee
Normal file
|
@ -0,0 +1,4 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'fonts', ->
|
||||
g.copy('./vendor/bower/font-awesome/fonts/*', './source/assets/fonts')
|
6
gulp/images.coffee
Normal file
6
gulp/images.coffee
Normal file
|
@ -0,0 +1,6 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'images', ->
|
||||
g.src 'source/assets/images/*'
|
||||
.pipe g.p.imagemin()
|
||||
.pipe g.dest 'source/assets/images'
|
6
gulp/minify-prod-html.coffee
Normal file
6
gulp/minify-prod-html.coffee
Normal file
|
@ -0,0 +1,6 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'minify-prod-html', ->
|
||||
g.src 'output_prod/**/*.html'
|
||||
.pipe g.p.htmlmin({ collapseWhitespace: true })
|
||||
.pipe g.dest 'output_prod'
|
10
gulp/scripts.coffee
Normal file
10
gulp/scripts.coffee
Normal file
|
@ -0,0 +1,10 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'scripts', =>
|
||||
g.src ['vendor/bower/jquery/dist/jquery.js', 'vendor/bower/bootstrap-sass/assets/javascripts/bootstrap.js']
|
||||
.pipe g.p.plumber()
|
||||
.pipe g.p.if g.config.sourceMaps, g.p.sourcemaps.init()
|
||||
.pipe g.p.concat 'all.js'
|
||||
.pipe g.p.if g.config.production, g.p.uglify()
|
||||
.pipe g.p.if g.config.sourceMaps, g.p.sourcemaps.write('.')
|
||||
.pipe g.dest 'source/assets/js'
|
11
gulp/styles.coffee
Normal file
11
gulp/styles.coffee
Normal file
|
@ -0,0 +1,11 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'styles', ->
|
||||
g.src ['vendor/bower/font-awesome/css/font-awesome.css', 'sass/styles.scss']
|
||||
.pipe g.p.plumber()
|
||||
.pipe g.p.if g.config.sourceMaps, g.p.sourcemaps.init()
|
||||
.pipe g.p.sass()
|
||||
.pipe g.p.concat 'all.css'
|
||||
.pipe g.p.if g.config.sourceMaps, g.p.sourcemaps.write('.')
|
||||
.pipe g.dest 'source/assets/css'
|
||||
.pipe g.p.if g.config.livereload, g.p.livereload()
|
5
gulp/watch.coffee
Normal file
5
gulp/watch.coffee
Normal file
|
@ -0,0 +1,5 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'watch', ->
|
||||
g.p.livereload.listen()
|
||||
g.watch 'sass/**/*.scss', ['styles']
|
Loading…
Add table
Add a link
Reference in a new issue