第一步,下载 compression-webpack-plugin cnpm i compression-webpack-plugin@6.1.1 --save 注意,这里不能直接下载,需要下载低版本的。直接下载就是最新版的了,vue 脚手架暂时不支持最新版的,所以就会报错:TypeError: Cannot read property 'tapPromise' of undefined。我这里下载是指定@6.1.1 版本,是可以用的 第...
npm install compression-webpack-plugin@6.1.1 --save-dev 1. vue.config.js const CompressionPlugin = require('compression-webpack-plugin') const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i module.exports = { publicPath: './', productionSourceMap: false, config...
二、前端配置(vue.config.js) 在打包过程中,可能会遇到“TypeError: Cannot read property 'tapPromise' of undefined”这样的错误,这是由于安装的“compression-webpack-plugin”版本太高导致的,通过安装低版本即可解决(cnpm i -D compression-webpack-plugin@6.1.0)。 “filename”配置项必须明确指定,否则在vue c...
or yarn add -D compression-webpack-plugin or pnpm add -D compression-webpack-plugin Then add the plugin to yourwebpackconfig. For example: webpack.config.js constCompressionPlugin=require("compression-webpack-plugin");module.exports={plugins:[newCompressionPlugin()],}; And runwebpackvia your ...