Fix href in <use> to not use absolute url (#938)

This commit is contained in:
Jimmy Liu
2026-04-01 12:00:00 +08:00
committed by GitHub
parent 21d8d858a9
commit 0e3f614a39

View File

@@ -248,7 +248,8 @@ export function transformAttribute(
value: string,
): string {
// relative path in attribute
if (name === 'src' || (name === 'href' && value)) {
if (name === 'src' || (name === 'href' && value && !(tagName === 'use' && value[0] === '#'))) {
// href starts with a # is an id pointer for svg
return absoluteToDoc(doc, value);
} else if (name === 'xlink:href' && value && value[0] !== '#') {
// xlink:href starts with # is an id pointer