From 95abb5ea3da24671ce1bddfda4258c13146d5132 Mon Sep 17 00:00:00 2001 From: Jason Walton Date: Wed, 29 Mar 2017 14:56:30 -0400 Subject: [PATCH] Only load cssnano if we're going to use it. --- lib/processCss.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/processCss.js b/lib/processCss.js index 60b81360..181f7a2a 100644 --- a/lib/processCss.js +++ b/lib/processCss.js @@ -13,7 +13,6 @@ var localByDefault = require("postcss-modules-local-by-default"); var extractImports = require("postcss-modules-extract-imports"); var modulesScope = require("postcss-modules-scope"); var modulesValues = require("postcss-modules-values"); -var cssnano = require("cssnano"); var parserPlugin = postcss.plugin("css-loader-parser", function(options) { return function(css) { @@ -141,7 +140,7 @@ module.exports = function processCss(inputSource, inputMap, options, callback) { var minimize = typeof forceMinimize !== "undefined" ? !!forceMinimize : options.minimize; var customGetLocalIdent = query.getLocalIdent || getLocalIdent; - + var parserOptions = { root: root, mode: options.mode, @@ -179,6 +178,7 @@ module.exports = function processCss(inputSource, inputMap, options, callback) { ]); if(minimize) { + var cssnano = require("cssnano"); var minimizeOptions = assign({}, query.minimize); ["zindex", "normalizeUrl", "discardUnused", "mergeIdents", "reduceIdents", "autoprefixer"].forEach(function(name) { if(typeof minimizeOptions[name] === "undefined")