Split vendor and site assets
This commit is contained in:
parent
9361a4cdf9
commit
eeb532b809
9 changed files with 56 additions and 27 deletions
|
@ -1,4 +1,4 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'build', ->
|
||||
g.start 'clean', 'styles', 'scripts', 'fonts'
|
||||
g.start 'clean', 'vendor', 'styles', 'fonts'
|
||||
|
|
|
@ -1,5 +1,11 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'clean', ->
|
||||
g.src "{output_*,source}/assets/{css,fonts,js}", read: false
|
||||
g.src [
|
||||
'output_*/assets/css',
|
||||
'output_*/assets/fonts',
|
||||
'source/assets/css',
|
||||
'source/assets/fonts',
|
||||
'source/assets/js',
|
||||
], read: false
|
||||
.pipe g.p.clean()
|
||||
|
|
|
@ -1,10 +0,0 @@
|
|||
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'
|
|
@ -1,11 +1,4 @@
|
|||
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()
|
||||
g.css 'sass/site.scss', 'site.css'
|
||||
|
|
15
gulp/vendor.coffee
Normal file
15
gulp/vendor.coffee
Normal file
|
@ -0,0 +1,15 @@
|
|||
g = require 'gulp'
|
||||
|
||||
g.task 'vendor', -> g.start 'vendor-styles', 'vendor-scripts'
|
||||
|
||||
g.task 'vendor-styles', ->
|
||||
g.css [
|
||||
'sass/vendor.scss',
|
||||
'vendor/bower/font-awesome/css/font-awesome.css'
|
||||
], 'vendor.css'
|
||||
|
||||
g.task 'vendor-scripts', =>
|
||||
g.js [
|
||||
'vendor/bower/jquery/dist/jquery.js',
|
||||
'vendor/bower/bootstrap-sass/assets/javascripts/bootstrap/collapse.js',
|
||||
], 'vendor.js'
|
Loading…
Add table
Add a link
Reference in a new issue