diff --git a/vue.config.js b/vue.config.js index 7ced780c..fe2dbce2 100644 --- a/vue.config.js +++ b/vue.config.js @@ -75,31 +75,43 @@ module.exports = { }, configureWebpack: config => { // 开发环境不配置 - if (process.env.NODE_ENV !== 'production') return - - // 生产环境才去配置 - return { - name: name, - resolve: { - alias: { - '@': resolve('src') + if (process.env.NODE_ENV == 'production') { + // 生产环境才去配置压缩 + return { + name: name, + resolve: { + alias: { + '@': resolve('src') + } + }, + output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】 + filename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js`, + chunkFilename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js` + }, + plugins: [ + new CompressionPlugin({ + test: /\.(js|css|html)?$/i, // 压缩文件格式 + filename: '[path].gz[query]', // 压缩后的文件名 + algorithm: 'gzip', // 使用gzip压缩 + minRatio: 0.8 // 压缩率小于1才会压缩 + }), + ] + } + }else{ + // 生产环境才去配置压缩 + return { + name: name, + resolve: { + alias: { + '@': resolve('src') + } + }, + output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】 + filename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js`, + chunkFilename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js` } - }, - output: { // 输出重构 打包编译后的 文件名称 【模块名称.版本号.时间戳】 - filename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js`, - chunkFilename: `static/js/[name].${process.env.VUE_APP_VERSION}.${Timestamp}.js` - }, - plugins: [ - new CompressionPlugin({ - test: /\.(js|css|html)?$/i, // 压缩文件格式 - filename: '[path].gz[query]', // 压缩后的文件名 - algorithm: 'gzip', // 使用gzip压缩 - minRatio: 0.8 // 压缩率小于1才会压缩 - }), - ] + } } - - }, // configureWebpack: { // name: name,