filter style files before calling browsersync to refresh so that .map files don't initialize full reload

This commit is contained in:
Riku Rouvila
2015-03-05 10:57:54 +02:00
parent 0fe3a4d837
commit dc053974ab
2 changed files with 8 additions and 1 deletions

View File

@@ -3,6 +3,7 @@ browserSync = require 'browser-sync'
chalk = require 'chalk'
CSSmin = require 'gulp-minify-css'
ecstatic = require 'ecstatic'
filter = require 'gulp-filter'
gulp = require 'gulp'
gutil = require 'gulp-util'
jade = require 'gulp-jade'
@@ -81,7 +82,12 @@ gulp.task 'styles', ->
styles = styles.pipe(CSSmin()) if production
styles = styles.pipe(sourcemaps.write '.') unless production
styles = styles.pipe gulp.dest config.styles.destination
styles = styles.pipe browserSync.reload(stream: true) unless production
unless production
styles = styles
.pipe filter '**/*.css'
.pipe browserSync.reload(stream: true)
styles
gulp.task 'assets', ->

View File

@@ -29,6 +29,7 @@
"ecstatic": "~0.5.3",
"gulp": "~3.8.1",
"gulp-autoprefixer": "1.0.1",
"gulp-filter": "^2.0.2",
"gulp-jade": "~0.9.0",
"gulp-minify-css": "~0.3.5",
"gulp-sourcemaps": "^1.3.0",