]> source.dussan.org Git - sonarqube.git/commitdiff
minimize css
authorStas Vilchik <stas.vilchik@sonarsource.com>
Fri, 20 Oct 2017 15:42:45 +0000 (17:42 +0200)
committerStas Vilchik <stas.vilchik@sonarsource.com>
Mon, 23 Oct 2017 06:57:31 +0000 (08:57 +0200)
server/sonar-web/config/webpack.config.js

index c5d08949f530ced1eca2a866eda70e20bb3c00bb..a9478858b5b3861b2c0db5e9391d66a1cf8ebdeb 100644 (file)
@@ -7,6 +7,10 @@ const eslintFormatter = require('react-dev-utils/eslintFormatter');
 const webpack = require('webpack');
 const paths = require('./paths');
 
+const cssMinimizeOptions = {
+  discardComments: { removeAll: true }
+};
+
 module.exports = ({ production = true, fast = false }) => ({
   bail: production,
 
@@ -97,7 +101,10 @@ module.exports = ({ production = true, fast = false }) => ({
         test: /\.css$/,
         use: [
           'style-loader',
-          'css-loader',
+          {
+            loader: 'css-loader',
+            options: { minimize: production && !fast && cssMinimizeOptions }
+          },
           {
             loader: 'postcss-loader',
             options: {
@@ -113,7 +120,7 @@ module.exports = ({ production = true, fast = false }) => ({
           use: [
             {
               loader: 'css-loader',
-              options: { url: false }
+              options: { url: false, minimize: production && !fast && cssMinimizeOptions }
             },
             {
               loader: 'postcss-loader',