3 Star 64 Fork 5

周龙权 / music

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 1.44 KB
一键复制 编辑 原始数据 按行查看 历史
周龙权 提交于 2023-11-08 14:44 . 扫码登录,gzip压缩
const CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
productionSourceMap:false,
publicPath:'./',
chainWebpack: config => {
// 移除 preload(预载) 插件
config.plugins.delete('preload')
// 移除 prefetch(预取) 插件
config.plugins.delete('prefetch')
},
devServer: {
proxy: {
'/api': {
target: 'https://music-eight-omega.vercel.app', //目标接口域名
changeOrigin: true, //是否跨域
secure: true, //是否https接口
pathRewrite: { //路径重置
'^/api': ''
}
}
}
},
configureWebpack: config => {
// 开发环境不配置
// 生产环境才去配置
return {
plugins: [
new CompressionPlugin({
filename: '[path].gz[query]', // 使得多个.gz文件合并成一个文件,这种方式压缩后的文件少,建议使用
algorithm: 'gzip', // 官方默认压缩算法也是gzip
test: /\.js$|\.css$|\.html$|\.ttf$|\.eot$|\.woff$/, // 使用正则给匹配到的文件做压缩,这里是给html、css、js以及字体(.ttf和.woff和.eot)做压缩
threshold: 10240, //以字节为单位压缩超过此大小的文件,使用默认值10240吧
minRatio: 0.8, // 最小压缩比率,官方默认0.8
//是否删除原有静态资源文件,即只保留压缩后的.gz文件,建议这个置为false,还保留源文件。以防:
deleteOriginalAssets: false
})
]
}
}
}
1
https://gitee.com/zlq520/music.git
git@gitee.com:zlq520/music.git
zlq520
music
music
master

搜索帮助