Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* eslint-disable*/
- const merge = require('webpack-merge');
- const baseConfig = require('./base.config');
- const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
- const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');
- const WebpackVisualizer = require('webpack-visualizer-plugin');
- const MiniCssExtractPlugin = require('mini-css-extract-plugin');
- const productionConfig = env => {
- return merge([
- {
- optimization: {
- minimizer: [new UglifyJsPlugin()],
- },
- plugins: [
- new MiniCssExtractPlugin(),
- new OptimizeCssAssetsPlugin(),
- new WebpackVisualizer({ filename: './statistics_visual.html' }),
- ],
- },
- ]);
- };
- module.exports = env => {
- return merge(baseConfig(env), productionConfig(env));
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement