UNPKG

builder-we-app-cloud-account

Version:

The KOS Builder Module for Choice CloudAccount MicroApp

40 lines (38 loc) 989 B
'use strict'; 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({}), ] } } }