forked from ccsens_fe/tall-mui-3
6 changed files with 55 additions and 27 deletions
@ -1,20 +1,39 @@ |
|||||
const path = require('path'); |
const path = require('path'); |
||||
const CopyWebpackPlugin = require('copy-webpack-plugin'); // 最新版本copy-webpack-plugin插件暂不兼容,推荐v5.0.0
|
// const CopyWebpackPlugin = require('copy-webpack-plugin'); // 最新版本copy-webpack-plugin插件暂不兼容,推荐v5.0.0
|
||||
|
const CompressionWebpackPlugin = require('compression-webpack-plugin'); |
||||
|
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg|ttf|woff|woff2)(\?.*)?$/i; |
||||
const publicPath = process.env.VUE_APP_PUBLIC_PATH; |
const publicPath = process.env.VUE_APP_PUBLIC_PATH; |
||||
|
const isPro = process.env.NODE_ENV === 'production'; |
||||
|
|
||||
module.exports = { |
module.exports = { |
||||
lintOnSave: process.env.NODE_ENV !== 'production', |
lintOnSave: process.env.NODE_ENV !== 'production', |
||||
productionSourceMap: false, |
productionSourceMap: false, |
||||
publicPath: process.env.NODE_ENV === 'production' ? publicPath : '/', |
publicPath: isPro ? publicPath : '/', |
||||
devServer: { |
devServer: { |
||||
// open: true,
|
// open: true,
|
||||
// host: '127.0.0.1',
|
// host: '127.0.0.1',
|
||||
overlay: { warnings: false, errors: true }, |
overlay: { warnings: false, errors: true }, |
||||
// proxy: {}
|
// proxy: {}
|
||||
}, |
}, |
||||
configureWebpack: { plugins: [] }, |
configureWebpack: { |
||||
// , disable: true
|
plugins: isPro |
||||
|
? [ |
||||
|
new CompressionWebpackPlugin({ |
||||
|
filename: '[path].gz[query]', |
||||
|
algorithm: 'gzip', |
||||
|
test: productionGzipExtensions, |
||||
|
threshold: 10240, |
||||
|
minRatio: 0.8, |
||||
|
deleteOriginalAssets: false, |
||||
|
}), |
||||
|
] |
||||
|
: [], |
||||
|
}, |
||||
pluginOptions: { |
pluginOptions: { |
||||
// mock: { entry: './src/mock/mock.js', debug: true, disable: true },
|
// mock: { entry: './src/mock/mock.js', debug: true, disable: true },
|
||||
|
eruda: {}, |
||||
|
webpackBundleAnalyzer: { |
||||
|
openAnalyzer: isPro, |
||||
|
}, |
||||
}, |
}, |
||||
}; |
}; |
||||
|
Loading…
Reference in new issue