From 45c4a501db5397ad431325a86f133bb788f91f90 Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 10 Mar 2016 12:52:58 -0500 Subject: [PATCH] cssnano: safe by default, allow config in vue.config.js --- lib/style-rewriter.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/style-rewriter.js b/lib/style-rewriter.js index e969c87..a212d0a 100644 --- a/lib/style-rewriter.js +++ b/lib/style-rewriter.js @@ -1,6 +1,7 @@ var postcss = require('postcss') var selectorParser = require('postcss-selector-parser') var cache = require('lru-cache')(100) +var assign = require('object-assign') var options = require('./compilers/options') var currentId @@ -58,9 +59,10 @@ module.exports = function (id, css, scoped) { } // minification if (process.env.NODE_ENV === 'production') { - plugins.push(require('cssnano')({ - autoprefixer: false - })) + plugins.push(require('cssnano')(assign({ + autoprefixer: false, + safe: true + }, options.cssnano))) } currentId = id return postcss(plugins)