35 lines
778 B
JavaScript
35 lines
778 B
JavaScript
/*
|
|
* @Author: 王枫叶
|
|
* @Date: 2020-10-31 17:53:35
|
|
* @LastEditors: 王枫叶
|
|
* @LastEditTime: 2020-11-04 14:41:28
|
|
*/
|
|
// gzip压缩配置
|
|
const CompressionPlugin = require("compression-webpack-plugin")
|
|
module.exports = {
|
|
publicPath: './',
|
|
configureWebpack: () => {
|
|
if (process.env.NODE_ENV === "production") {
|
|
return {
|
|
plugins: [
|
|
new CompressionPlugin({
|
|
test: /\.js$|\.css$|\.html$|\.mp4$/, //匹配文件名
|
|
threshold: 10240, //对超出10k对数据进行压缩
|
|
deleteOriginalAssets: false //是否删除文件
|
|
})
|
|
]
|
|
};
|
|
}
|
|
},
|
|
|
|
css: {
|
|
loaderOptions: {
|
|
sass: {
|
|
additionalData: `@import "@/assets/scss/base.scss";`
|
|
}
|
|
}
|
|
},
|
|
|
|
|
|
}
|