浏览代码

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

Book Pauk 6 年之前
父节点
当前提交
cbda053ef9
共有 3 个文件被更改,包括 737 次插入82 次删除
  1. 8 0
      build/webpack.prod.config.js
  2. 727 82
      package-lock.json
  3. 2 0
      package.json

+ 8 - 0
build/webpack.prod.config.js

@@ -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({

文件差异内容过多而无法显示
+ 727 - 82
package-lock.json


+ 2 - 0
package.json

@@ -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",

部分文件因为文件数量过多而无法显示