Эх сурвалжийг харах

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

Book Pauk 6 жил өмнө
parent
commit
cbda053ef9

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

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно