umijs / mako

An extremely fast, production-grade web bundler based on Rust.
https://makojs.dev
MIT License
1.68k stars 63 forks source link

svg 文件未经过 svgo 处理,多 svg 组件会存在 id 冲突 #1324

Open liuwenzhuang opened 2 months ago

liuwenzhuang commented 2 months ago

项目中使用多个 svg 文件,作为组件使用,但未经过 svgo 处理,多个文件引用的 id 可能会重复,造成页面渲染 svg 组件时可能会错乱。

stormslowly commented 2 months ago

可以提供一个例子吗?

liuwenzhuang commented 1 month ago

可以提供一个例子吗?

仓库地址:https://github.com/liuwenzhuang/umi-mako-svg-render-error,项目使用 npx create-umi@latest 选择 Simple App 模板创建。

pnpm i
pnpm dev

open http://localhost:8000

image