@@ -4,6 +4,7 @@ var gulp = require('gulp'),
44 map = require ( 'map-stream' ) ,
55 del = require ( 'del' ) ,
66 minimist = require ( 'minimist' ) ,
7+ wiredep = require ( 'wiredep' ) . stream ,
78 plugins = require ( 'gulp-load-plugins' ) ( ) ,
89 server = require ( 'tiny-lr' ) ( ) ,
910 config = require ( './config.json' ) ,
@@ -110,7 +111,20 @@ gulp.task('vendor:assets', function () {
110111 return gulp . src ( config . vendor_files . assets , { base : '.' } )
111112 . pipe ( gulp . dest ( config . build + '/assets' ) ) ;
112113} ) ;
114+ // Wire Bower dependencies to source code
115+ // ======================================
116+
117+ gulp . task ( 'wiredep' , function ( ) {
118+ var options = {
119+ bowerJson : require ( config . bower . json ) ,
120+ directory : config . bower . directory ,
121+ exclude : config . bower . exclude
122+ } ;
113123
124+ return gulp . src ( config . paths . html )
125+ . pipe ( wiredep ( options ) )
126+ . pipe ( gulp . dest ( config . build ) ) ;
127+ } ) ;
114128
115129
116130// Prepare JavaScript
@@ -221,8 +235,8 @@ gulp.task('assets', ['assets:img', 'vendor:assets'], function () {
221235// Inject CSS & JS to index.html source
222236var fnInject = function ( path ) {
223237 var inject = {
224- css : ( config . vendor_files . css ) . concat ( config . build + '/assets/*.css' ) ,
225- js : ( config . vendor_files . js ) . concat ( config . build + '/+(app|common)/**/*.module.js' ) . concat ( config . build + '/+(app|common)/**/*.js' )
238+ css : [ config . build + '/assets/*.css' ] ,
239+ js : [ config . build + '/+(app|common)/**/*.module.js' , config . build + '/+(app|common)/**/*.js' ]
226240 } ;
227241
228242 var sources = gulp . src ( inject . css . concat ( inject . js ) , { read : false } ) ;
0 commit comments