From dc053974ab8ce312459eb9dedb81b3f687abe685 Mon Sep 17 00:00:00 2001 From: Riku Rouvila Date: Thu, 5 Mar 2015 10:57:54 +0200 Subject: [PATCH] filter style files before calling browsersync to refresh so that .map files don't initialize full reload --- gulpfile.coffee | 8 +++++++- package.json | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gulpfile.coffee b/gulpfile.coffee index a8f1d37..e3b3339 100644 --- a/gulpfile.coffee +++ b/gulpfile.coffee @@ -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', -> diff --git a/package.json b/package.json index 60fd4e0..05d9bbc 100644 --- a/package.json +++ b/package.json @@ -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",