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",