| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const webpack = require('webpack');
- const baseConf = require('./webpack.doc.base.conf.js');
- const merge = require('webpack-merge');
- const UglifyJsPlugin = require('uglifyjs-webpack-plugin');
- const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin');
- const rimraf = require('rimraf');
- rimraf('./dist/sites/doc', function (err) {
- if (err) console.log(err);
- });
- rimraf('./dist/sites/default.html', function (err) {
- if (err) console.log(err);
- });
- module.exports = merge(baseConf, {
- mode: 'production',
- devtool: 'cheap-module-source-map',
- plugins: [
- new webpack.DefinePlugin({
- 'process.env': {
- NODE_ENV: '"production"'
- }
- })
- ],
- optimization: {
- minimizer: [
- new UglifyJsPlugin({
- uglifyOptions: {
- compress: {
- warnings: false
- }
- },
- sourceMap: false,
- parallel: true
- }),
- new OptimizeCSSAssetsPlugin({})
- ]
- },
- });
|