diff --git a/build-config/renderer-lyric/webpack.config.base.js b/build-config/renderer-lyric/webpack.config.base.js index 3bcfc5b2..a3d17baf 100644 --- a/build-config/renderer-lyric/webpack.config.base.js +++ b/build-config/renderer-lyric/webpack.config.base.js @@ -2,6 +2,7 @@ const path = require('path') const VueLoaderPlugin = require('vue-loader/lib/plugin') const HTMLPlugin = require('html-webpack-plugin') const MiniCssExtractPlugin = require('mini-css-extract-plugin') +const CleanCSSPlugin = require('less-plugin-clean-css') const vueLoaderConfig = require('../vue-loader.config') const { mergeCSSLoader } = require('../utils') @@ -63,6 +64,11 @@ module.exports = { loader: 'less-loader', options: { sourceMap: true, + lessOptions: { + plugins: [ + new CleanCSSPlugin({ advanced: true }), + ], + }, }, }), }, diff --git a/build-config/renderer/webpack.config.base.js b/build-config/renderer/webpack.config.base.js index 050e768e..5e3a7765 100644 --- a/build-config/renderer/webpack.config.base.js +++ b/build-config/renderer/webpack.config.base.js @@ -2,6 +2,7 @@ const path = require('path') const VueLoaderPlugin = require('vue-loader/lib/plugin') const HTMLPlugin = require('html-webpack-plugin') const MiniCssExtractPlugin = require('mini-css-extract-plugin') +const CleanCSSPlugin = require('less-plugin-clean-css') const vueLoaderConfig = require('../vue-loader.config') const { mergeCSSLoader } = require('../utils') @@ -63,6 +64,11 @@ module.exports = { loader: 'less-loader', options: { sourceMap: true, + lessOptions: { + plugins: [ + new CleanCSSPlugin({ advanced: true }), + ], + }, }, }), }, diff --git a/build-config/utils.js b/build-config/utils.js index 136b2e50..708233df 100644 --- a/build-config/utils.js +++ b/build-config/utils.js @@ -9,7 +9,12 @@ exports.mergeCSSLoader = beforeLoader => { { resourceQuery: /module/, use: [ - MiniCssExtractPlugin.loader, + { + loader: MiniCssExtractPlugin.loader, + options: { + esModule: false, + }, + }, { loader: 'css-loader', options: cssLoaderConfig, @@ -20,7 +25,12 @@ exports.mergeCSSLoader = beforeLoader => { // 这里匹配普通的 `