"compression-webpack-plugin": "3.0.0"
const CompressionPlugin = require("compression-webpack-plugin");
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i;
module.exports = {
// 前略
	chainWebpack: config => {
		if (process.env.NODE_ENV !== "development") {
			config.plugin("compressionPlugin")
				.use(new CompressionPlugin({
					filename: "[path].gz[query]",
					algorithm: "gzip",
					test: productionGzipExtensions,
					threshold: 10240,
					minRatio: 0.8,
					deleteOriginalAssets: true
				}));
		}
	},
}
重新编译后,就能得到 .gz 结尾的压缩文件了。
在 nginx.conf 的 http 中加入下面的配置
gzip_static on;
重启 nginx 。
这样就好了。