UNPKG

@aomi/webapp-cli

Version:

a web app cli

38 lines (37 loc) 1.08 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const webpack = require("webpack"); const TerserPlugin = require("terser-webpack-plugin"); const CssMinimizerPlugin = require("css-minimizer-webpack-plugin"); exports.default = { mode: 'production', devtool: false, optimization: { chunkIds: 'named', splitChunks: { chunks: 'all', cacheGroups: { common: { name: `chunk-common`, minChunks: 2, priority: -20, chunks: 'initial', reuseExistingChunk: true } } }, minimize: true, minimizer: [new TerserPlugin({ parallel: true }), new CssMinimizerPlugin()] }, plugins: [ new webpack.optimize.AggressiveMergingPlugin({ minSizeReduce: 1.5, moveToParents: true }), new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 300 }) ] };