vue-element-admin项目打包使用gzip压缩,在vue.config.js文件里面进行了配置,打包后没有.gz的文件,只有一个.gz的空压缩包?
配置了:
const CompressionPlugin = require('compression-webpack-plugin')
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i
config.resolve.alias.set('@', resolve('src'))
config.plugin('compressionPlugin')
.use(new CompressionPlugin({
filename: '[path].gz[query]',
algorithm: 'gzip',
test: productionGzipExtensions,
threshold: 10240,
minRatio: 0.8,
deleteOriginalAssets: false
}))
babel.config.js是配置babel,
做es6转为es5
vue.config.js 是webpack相关配置写在babel.config是要降低代码复杂度,
babel-plugin-component是babel的插件,
并不是webpack的插件
是可以合并的,
但需要vue.config.js配置babel-loaderbabel的核心功能是采用 ECMAScript 2015+ 语法编写的代码转换为向后兼容的 JavaScript 语法,
但它也可以其他一些js逻辑处理
有帮助请采纳
有问题继续交流
你的采纳是对我回答的最大的肯定和动力
谢谢