⚙️ fix: resolve duplicate id display issue

This commit is contained in:
ridemountainpig
2025-07-14 16:31:57 +08:00
parent 6fc3130fba
commit 5c6d6651e3
5 changed files with 204 additions and 11 deletions
+21
View File
@@ -0,0 +1,21 @@
import { optimize } from 'svgo';
export const getPrefixFromSvgUrl = (svgUrl: string) => {
return svgUrl.split('/').pop()!.replace('.svg', '').split('-').join('_');
};
export const prefixSvgIds = (content: string, prefix: string): string => {
const result = optimize(content, {
plugins: [
{
name: 'prefixIds',
params: {
prefix
}
}
],
multipass: false
});
return (result as { data: string }).data;
};