@@ -5,6 +5,7 @@ var browserSync = require('browser-sync'),
55 filter = require ( 'gulp-filter' ) ,
66 flatten = require ( 'gulp-flatten' ) ,
77 path = require ( 'path' ) ,
8+ plumber = require ( 'gulp-plumber' ) ,
89 replace = require ( 'gulp-replace' ) ,
910 sass = require ( 'gulp-sass' ) ,
1011 uglify = require ( 'gulp-uglify' ) ;
@@ -63,12 +64,13 @@ module.exports = function(gulp, options) {
6364 */
6465 gulp . task ( 'sass:dev' , function ( ) {
6566 return gulp . src ( [ path . join ( options . paths . src , 'assets' , 'scss' , '**' , '*.scss' ) ] )
67+ . pipe ( plumber ( ) )
6668 . pipe ( sass ( {
6769 errLogToConsole : true
6870 } ) )
69- . pipe ( replace ( '/shared' , '../ ' ) )
70- . pipe ( replace ( '../../images ' , '/.tmp/images ' ) )
71- . pipe ( replace ( '../img' , '/.tmp/images ' ) )
71+ . pipe ( replace ( '/shared' , '..' ) )
72+ . pipe ( replace ( '../../img ' , '/.tmp/img ' ) )
73+ . pipe ( replace ( '../img' , '/.tmp/img ' ) )
7274 . pipe ( gulp . dest ( path . join ( options . paths . dist , options . paths . sharedAssets , 'css' ) ) )
7375 . pipe ( filter ( '**/*.css' ) ) // Filtering stream to only css files
7476 . pipe ( browserSync . reload ( {
@@ -85,7 +87,7 @@ module.exports = function(gulp, options) {
8587 gulp . task ( 'images:dev' , function ( ) {
8688 return gulp . src ( path . join ( options . paths . src , 'templates' , 'pages' , '**' , '*.{png,jpg}' ) )
8789 . pipe ( flatten ( ) )
88- . pipe ( gulp . dest ( path . join ( options . paths . tmp , 'images ' ) ) ) ;
90+ . pipe ( gulp . dest ( path . join ( options . paths . tmp , 'img ' ) ) ) ;
8991 } ) ;
9092
9193 /**
@@ -113,7 +115,7 @@ module.exports = function(gulp, options) {
113115 gulp . watch ( path . join ( options . paths . src , 'assets' , 'js' , 'scripts' , '**' , '*.js' ) , [ 'scripts:dev' , 'bs-reload' ] ) ;
114116 gulp . watch ( path . join ( options . paths . src , 'assets' , 'scss' , '**' , '*.scss' ) , [ 'sass:dev' ] ) ;
115117
116- gulp . watch ( path . resolve ( process . cwd ( ) , 'app' , 'templates' , 'data' , ' **', '*.{yml,json}' ) , [ 'assemble' ] ) ;
118+ gulp . watch ( path . resolve ( process . cwd ( ) , 'app' , 'templates' , '**' , '*.{yml,json,hbs }' ) , [ 'assemble' , 'bs-reload '] ) ;
117119 gulp . watch ( path . join ( options . paths . src , 'templates' , '**' , '*.hbs' ) , [ 'assemble' ] ) ;
118120 gulp . watch ( path . join ( options . paths . src , 'templates' , '**' , '*.{png,jpg}' ) , [ 'images:dev' , 'bs-reload' ] ) ;
119121
0 commit comments