builder-we-app-cloud-account
Version:
The KOS Builder Module for Choice CloudAccount MicroApp
40 lines (38 loc) • 989 B
JavaScript
;
const path = require('path');
const TerserPlugin = require('terser-webpack-plugin');
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
const { PUBLISH_ENV } = require('../util/const');
module.exports = function (config) {
config.optimization = config.optimization || {};
config.optimization = {
splitChunks: {
chunks: 'async',
minChunks: 1,
cacheGroups: {
vendors: {
test: /[\\/]node_modules[\\/]/,
priority: -10,
},
},
},
};
if (PUBLISH_ENV === 'prod') {
config.optimization = {
...config.optimization,
minimizer: [
new TerserPlugin({
terserOptions: {
warnings: false,
compress: {
drop_console: true,
drop_debugger: false,
pure_funcs: ['console.log'] // 移除console
}
},
}),
new OptimizeCSSAssetsPlugin({}),
]
}
}
}