在 vue.config.js 文件中配置如下:
const Version = new Date().getTime();
module.exports = {
configureWebpack: {
name: 'custom-project-name', // 自定义名字
plugins: [
new CompressionPlugin({ //gzip压缩配置
test: /\.(js|css|less)$/, //匹配文件名
threshold: 10240, //对超过10kb的数据进行压缩
deleteOriginalAssets: false, //是否删除原文件
})
],
output: { // 配置-1 对 打包后的js文件添加随机数后缀
filename: `static/js/[name].${Version}.js`,
chunkFilename: `static/js/[name].${Version}.js`,
},
},
css: { // 配置-2 对打包后的css 文件添加随机数后缀
extract: {
filename: `static/css/[name].${Version}.css`,
chunkFilename: `static/css/[name].${Version}.css`,
},
},
}