滕州网站建设公司成都网站建设学校

张小明 2026/3/13 1:23:29
滕州网站建设公司,成都网站建设学校,手机排行榜2021销量排行,成都高端网站设计公司Vite 如何优化项目的图片体积一、前言在前端工程化中#xff0c;图片优化是提升项目性能的重要环节之一#xff0c;也是提升性能的关键步骤。vite-plugin-imagemin 提供了丰富的配置选项#xff0c;支持 GIF、PNG、JPG、SVG 等格式的压缩。本文将详细介绍该插件的完整配置及…Vite 如何优化项目的图片体积一、前言在前端工程化中图片优化是提升项目性能的重要环节之一也是提升性能的关键步骤。vite-plugin-imagemin提供了丰富的配置选项支持 GIF、PNG、JPG、SVG 等格式的压缩。本文将详细介绍该插件的完整配置及各参数的作用。告诉大家如何在 Vite 中使用vite-plugin-imagemin对图片进行高效压缩减少加载时间提高用户体验。二、安装vite-plugin-imagemin在 Vite 项目中使用vite-plugin-imagemin进行图片压缩。首先安装插件# 写这篇文章的时候版本是 0.6.1 pnpm add vite-plugin-imagemin -D三、配置vite.config.ts在vite.config.ts中配置vite-plugin-imagemin同时判断当前环境是否是生产模式import { defineConfig } from vite import viteImagemin from vite-plugin-imagemin export default defineConfig(({ command }) { const isBuild command build // 是否为生产模式 return { plugins: [ viteImagemin({ gifsicle: { interlaced: true, // 隔行扫描 optimizationLevel: 3, // 压缩级别0-3 }, optipng: { optimizationLevel: 5, // 压缩级别0-7值越大压缩率越高 }, mozjpeg: { quality: 80, // 压缩质量0-100 progressive: true, // 渐进式加载 smooth: 2, // 平滑处理减少色彩失真 }, svgo: { plugins: [ { name: removeViewBox, active: false }, // 保留 viewBox 以防止 SVG 变形 { name: removeEmptyAttrs, active: true }, // 移除空属性 { name: convertColors, params: { currentColor: true } }, // 颜色转换 ] }, webp: { quality: 80, // WebP 质量0-100 lossless: false, // 是否无损压缩 method: 6, // 压缩方法0-6数值越大压缩率越高但速度变慢 }, pngquant: { quality: [0.8, 0.9], // PNG 质量范围 speed: 4, // 压缩速度1-10数值越大速度越快但压缩率降低 }, disable: !isBuild, // 仅在生产环境启用 /** 是否在控制台输出压缩结果 */ verbose: true, }) ] } })四、参数解析4.1、gifsicleGIF 优化参数作用取值范围推荐值interlaced是否启用隔行扫描true/falsetrueoptimizationLevel压缩级别0-334.2、optipngPNG 优化参数作用取值范围推荐值optimizationLevel压缩级别0-754.3、mozjpegJPG 优化参数作用取值范围推荐值quality质量0-10080progressive渐进式加载true/falsetruesmooth平滑度0-10024.4、svgoSVG 优化参数作用取值范围推荐值removeViewBox保留viewBox防止 SVG 变形true/falsefalseremoveEmptyAttrs移除空属性true/falsetrueconvertColors颜色转换{ currentColor: true }{ currentColor: true }4.5、webpWebP 优化参数作用取值范围推荐值quality质量0-10080lossless是否无损压缩true/falsefalsemethod压缩方法数值越大压缩率越高但速度变慢0-664.6、pngquantPNG 量化参数作用取值范围推荐值quality质量范围[min, max](0-1)[0.6, 0.8]speed压缩速度越大速度越快但压缩率降低1-1044.7、其它配置参数作用取值范围推荐值svgoOptions.multipass多次优化 SVGtrue/falsetruecache开启缓存加快二次构建true/falsetruefilter过滤文件路径如跳过node_modules目录(source: string) boolean!source.includes(node_modules)disable仅在生产环境启用true/false!isBuild五、总结使用vite-plugin-imagemin可以实现✅ 自动化图片压缩提高页面加载速度✅ 支持 PNG、JPG、GIF、SVG、WebP 多种格式✅ 仅在生产环境启用开发环境不受影响✅ 结合缓存功能提高构建速度希望这篇文章能帮助你更好地优化 Vite 项目的图片资源
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做展厅 参考什么网站电子商务网站建设a卷

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个极简版的扫雷游戏,适合编程新手学习。要求:1. 使用最简单的实现方式(如固定8x8棋盘,10个雷);2. 代码…

张小明 2026/3/5 4:31:30 网站建设

网站建设应该计入什么费用腾讯云服务器如何使用

你是否正在寻找一个既高效又易于部署的中文车牌识别解决方案?HyperLPR3框架正是你需要的答案。这个基于深度学习的开源项目专门针对中文车牌识别场景优化,提供了从数据标注到模型部署的全套工具链,让你能够在短时间内构建专业的车牌识别应用。…

张小明 2026/3/5 4:31:31 网站建设

网站建设板块百度网盘 wordpress

m4s-converter:一键解锁B站缓存的视频转换神器 【免费下载链接】m4s-converter 将bilibili缓存的m4s转成mp4(读PC端缓存目录) 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 还在为B站缓存视频无法播放而烦恼吗?那些珍贵的视频内容…

张小明 2026/3/5 4:31:33 网站建设

网站的页面设计怎么开网页游戏平台

终极Infinigen安装配置指南:从零到精通 【免费下载链接】infinigen Infinite Photorealistic Worlds using Procedural Generation 项目地址: https://gitcode.com/gh_mirrors/in/infinigen Infinigen程序化生成系统是一个革命性的开源工具,能够通…

张小明 2026/3/5 4:31:33 网站建设

先做网站还是app开销售单的软件哪个好用

数据价值的宏观经济层面剖析 1 数据价值概述 数据本身并无价值,只有应用于商业活动才能创造价值。数据被视为“数字时代的创新货币”“全球经济的新资本”,也是知识经济的命脉。如今,数据可货币化,催生出围绕数据收集、控制和处理的业务。同时,数据也可作为公共产品,网…

张小明 2026/3/5 4:31:35 网站建设

建设网站的五个步骤是有什么好用的搜索引擎

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个数据科学环境配置工具,主要功能包括:1.一键安装Anaconda3 2.自动配置Jupyter Notebook 3.安装常用数据科学包(numpy,pandas,matplotlib等) 4.设置工…

张小明 2026/3/5 4:31:36 网站建设