File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -819,6 +819,7 @@ imagetools 可以压缩图片体积,但是,针对不同格式的图片,适
819819
820820``` ts
821821import { defineConfig } from ' vite'
822+ import { imagetools } from ' vite-imagetools'
822823import { ViteImageOptimizer } from ' vite-plugin-image-optimizer'
823824
824825export default defineConfig ({
@@ -843,12 +844,15 @@ export default defineConfig({
843844 },
844845 }),
845846 /**
846- * 处理所有图片的压缩优化
847- *
848- * 在编译后处理,对 JS/CSS 中各类方式使用的所有图片生效
849- */
847+ * 处理所有图片的压缩优化
848+ *
849+ * 在编译后处理,对 JS/CSS 中各类方式使用的所有图片生效
850+ *
851+ * - xx.ignore.xxx 格式的图片文件不会被压缩,用于特殊情况下跳过
852+ * 例如:.png 格式的 apng 动图需要命名为 xxx.ignore.png 以跳过压缩,否则会被转换为静态图片
853+ */
850854 ViteImageOptimizer ({
851- test: / \. (jpe? g| png| gif| tiff| webp| svg| avif)$ / i ,
855+ test: / ^ (?! . * \. ignore \. ) . * \. (jpe? g| png| gif| tiff| webp| svg| avif)$ / i ,
852856 includePublic: true ,
853857 // include: ['src/pages/party/lottery'], // 仅处理 lottery 目录
854858 // 排除其他目录,减少内存占用
You can’t perform that action at this time.
0 commit comments