1 Star 0 Fork 0

JSy_Qing/VirusWatcher2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vue.config.js 1.26 KB
一键复制 编辑 原始数据 按行查看 历史
supermall 提交于 2022-05-27 14:38 .
const { defineConfig } = require('@vue/cli-service')
// 引入插件 compression-webpack-plugin
const CompressionWebpackPlugin = require("compression-webpack-plugin")
// 匹配此 { RegExp } 的资源
const productionGzipExtensions = /\.(js|css|json|txt|html|ico|svg)(\?.*)?$/i
module.exports = defineConfig({
publicPath: "./",
productionSourceMap: false, // 去除vue 打包后 js 目录下生成的 .map 文件,用于加速生产环境的构建
assetsDir: 'static', // 配合 flask 后端打包路径
devServer: {
proxy: 'http://localhost:5000/'
},
pages: {
index: {
entry: 'src/main.js',
title: '疫情守望者',
}
},
configureWebpack: config => {
const plugins = []
// start 生成 gzip 压缩文件
plugins.push(
new CompressionWebpackPlugin({
filename: '[path][base].gz', //目标资源名称
algorithm: "gzip",
test: productionGzipExtensions, //处理所有匹配此 {RegExp} 的资源
threshold: 10240,//只处理比这个值大的资源。按字节计算(楼主设置10K以上进行压缩)
minRatio: 0.8 //只有压缩率比这个值小的资源才会被处理
})
);
// End 生成 gzip 压缩文件
config.plugins = [...config.plugins, ...plugins];
}
})
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/JSy-Qing/virus-watcher2.git
[email protected]:JSy-Qing/virus-watcher2.git
JSy-Qing
virus-watcher2
VirusWatcher2
master

搜索帮助