Добавил плагины terser-webpack-plugin, optimize-css-assets-webpack-plugin

This commit is contained in:
Book Pauk
2019-01-03 21:06:41 +07:00
parent eda77248d9
commit cbda053ef9
3 changed files with 2635 additions and 4 deletions

View File

@@ -3,6 +3,8 @@ const webpack = require("webpack");
const merge = require("webpack-merge");
const baseWpConfig = require("./webpack.base.config");
const TerserPlugin = require('terser-webpack-plugin');
const OptimizeCSSAssetsPlugin = require("optimize-css-assets-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const CleanWebpackPlugin = require('clean-webpack-plugin');
@@ -23,6 +25,12 @@ module.exports = merge(baseWpConfig, {
}
]
},
optimization: {
minimizer: [
new TerserPlugin(),
new OptimizeCSSAssetsPlugin()
]
},
plugins: [
new CleanWebpackPlugin([`${baseWpConfig.output.path}/*.*`], {root: path.resolve(__dirname, '..')}),
new MiniCssExtractPlugin({

2629
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -34,7 +34,9 @@
"eslint-plugin-vue": "^5.0.0",
"file-loader": "^3.0.1",
"mini-css-extract-plugin": "^0.5.0",
"optimize-css-assets-webpack-plugin": "^5.0.1",
"pkg": "^4.3.5",
"terser-webpack-plugin": "^1.2.1",
"url-loader": "^1.1.2",
"vue-class-component": "^6.3.2",
"vue-loader": "^15.4.2",