From 9820ad1d00fde4e93444b9d8641bfa93c73f120a Mon Sep 17 00:00:00 2001 From: Chang Wang Date: Thu, 5 Feb 2015 11:03:57 -0500 Subject: [PATCH 1/2] stylus sourcemaps --- gulpfile.coffee | 6 +++++- package.json | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gulpfile.coffee b/gulpfile.coffee index 9c18108..e126b99 100644 --- a/gulpfile.coffee +++ b/gulpfile.coffee @@ -10,6 +10,7 @@ path = require 'path' prefix = require 'gulp-autoprefixer' prettyTime = require 'pretty-hrtime' source = require 'vinyl-source-stream' +sourcemaps = require 'gulp-sourcemaps' streamify = require 'gulp-streamify' stylus = require 'gulp-stylus' uglify = require 'gulp-uglify' @@ -71,6 +72,7 @@ gulp.task 'templates', -> gulp.task 'styles', -> styles = gulp .src config.styles.source + .pipe sourcemaps.init() .pipe stylus 'include css': true @@ -78,7 +80,9 @@ gulp.task 'styles', -> .pipe prefix 'last 2 versions', 'Chrome 34', 'Firefox 28', 'iOS 7' styles = styles.pipe(CSSmin()) if production - styles = styles.pipe gulp.dest config.styles.destination + styles = styles + .pipe sourcemaps.write('.') + .pipe gulp.dest config.styles.destination styles = styles.pipe livereload(auto: false) unless production styles diff --git a/package.json b/package.json index 88bffea..bf14988 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,8 @@ "gulp-livereload": "~2.1.0", "gulp-minify-css": "~0.3.5", "gulp-streamify": "0.0.5", - "gulp-stylus": "1.3.3", + "gulp-sourcemaps": "^1.3.0", + "gulp-stylus": "~2.0.0", "gulp-uglify": "~1.0.1", "gulp-util": "~3.0.1", "karma": "~0.12.21", From 17d64a0b1daad8ecb4f35165d3be9faef91bbda9 Mon Sep 17 00:00:00 2001 From: Chang Wang Date: Fri, 6 Feb 2015 15:00:42 -0500 Subject: [PATCH 2/2] disable css sourcemaps for production --- gulpfile.coffee | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/gulpfile.coffee b/gulpfile.coffee index e126b99..51a6232 100644 --- a/gulpfile.coffee +++ b/gulpfile.coffee @@ -70,19 +70,17 @@ gulp.task 'templates', -> pipeline gulp.task 'styles', -> - styles = gulp - .src config.styles.source - .pipe sourcemaps.init() - .pipe stylus + styles = gulp.src config.styles.source + styles = styles.pipe(sourcemaps.init()) unless production + styles = styles.pipe stylus 'include css': true .on 'error', handleError .pipe prefix 'last 2 versions', 'Chrome 34', 'Firefox 28', 'iOS 7' styles = styles.pipe(CSSmin()) if production - styles = styles - .pipe sourcemaps.write('.') - .pipe gulp.dest config.styles.destination + styles = styles.pipe(sourcemaps.write '.') unless production + styles = styles.pipe gulp.dest config.styles.destination styles = styles.pipe livereload(auto: false) unless production styles