From 37799b6687a91582b9e3da2b2e5aad8c2ee26694 Mon Sep 17 00:00:00 2001 From: evilebottnawi Date: Tue, 11 Apr 2017 18:16:07 +0300 Subject: [PATCH] Fixed: generate source maps when they are actually requested. --- lib/loader.js | 3 ++- lib/processCss.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/loader.js b/lib/loader.js index 38469a8d7..4ccfaeec1 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -32,7 +32,8 @@ module.exports = function(content, map) { to: loaderUtils.getCurrentRequest(this), query: query, minimize: this.minimize, - loaderContext: this + loaderContext: this, + sourceMap: sourceMap }, function(err, result) { if(err) return callback(err); diff --git a/lib/processCss.js b/lib/processCss.js index 181f7a2ab..59fc4eb24 100644 --- a/lib/processCss.js +++ b/lib/processCss.js @@ -191,12 +191,12 @@ module.exports = function processCss(inputSource, inputMap, options, callback) { // we need a prefix to avoid path rewriting of PostCSS from: "/css-loader!" + options.from, to: options.to, - map: { + map: options.sourceMap ? { prev: inputMap, sourcesContent: true, inline: false, annotation: false - } + } : null }).then(function(result) { callback(null, { source: result.css,