diff --git a/vue.config.js b/vue.config.js index cf23b9cc..7ced780c 100644 --- a/vue.config.js +++ b/vue.config.js @@ -6,9 +6,6 @@ function resolve(dir) { } -// const HardSourceWebpackPlugin = require('hard-source-webpack-plugin'); -// const SpeedMeasurePlugin = require('speed-measure-webpack-plugin'); - // const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const CompressionPlugin = require('compression-webpack-plugin'); // const LodashModuleReplacementPlugin = require("lodash-webpack-plugin"); @@ -77,45 +74,32 @@ module.exports = { } }, configureWebpack: config => { + // 开发环境不配置 + if (process.env.NODE_ENV !== 'production') return - // 生产环境和 uat 环境才配置压缩 - if (process.env.NODE_ENV == 'production' || process.env.NODE_ENV == 'uat') { - - 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') - } - }, - // plugins: [ - // new HardSourceWebpackPlugin(), - // new SpeedMeasurePlugin() - // ] - } + // 生产环境才去配置 + 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才会压缩 + }), + ] } + + }, // configureWebpack: { // name: name,