diff --git a/README.md b/README.md
index 0be4f4e..a3205b4 100644
--- a/README.md
+++ b/README.md
@@ -81,6 +81,7 @@ interface TemplateCompileOptions {
// source: 'src',
// img: 'src',
// image: 'xlink:href'
+ // use: 'xlink:href'
// }
transformAssetUrls?: AssetURLOptions | boolean
diff --git a/lib/templateCompilerModules/assetUrl.ts b/lib/templateCompilerModules/assetUrl.ts
index b74b059..8838748 100644
--- a/lib/templateCompilerModules/assetUrl.ts
+++ b/lib/templateCompilerModules/assetUrl.ts
@@ -10,7 +10,8 @@ const defaultOptions: AssetURLOptions = {
video: ['src', 'poster'],
source: 'src',
img: 'src',
- image: ['xlink:href', 'href']
+ image: ['xlink:href', 'href'],
+ use: ['xlink:href', 'href']
}
export default (userOptions?: AssetURLOptions) => {
diff --git a/test/compileTemplate.spec.ts b/test/compileTemplate.spec.ts
index ccd52b4..bc1ef6d 100644
--- a/test/compileTemplate.spec.ts
+++ b/test/compileTemplate.spec.ts
@@ -152,6 +152,10 @@ test('transform srcset', () => {
+
+
@@ -183,16 +187,20 @@ test('transform srcset', () => {
expect(vnode.children[2].children[0].data.attrs['xlink:href']).toBe(
'test-url'
)
+ // use tag (SVG)
+ expect(vnode.children[4].children[0].data.attrs['xlink:href']).toBe(
+ 'test-url'
+ )
// image tag with srcset
- expect(vnode.children[4].data.attrs.srcset).toBe('test-url')
- expect(vnode.children[6].data.attrs.srcset).toBe('test-url 2x')
+ expect(vnode.children[6].data.attrs.srcset).toBe('test-url')
+ expect(vnode.children[8].data.attrs.srcset).toBe('test-url 2x')
// image tag with multiline srcset
- expect(vnode.children[8].data.attrs.srcset).toBe('test-url, test-url 2x')
- expect(vnode.children[10].data.attrs.srcset).toBe('test-url 2x, test-url')
- expect(vnode.children[12].data.attrs.srcset).toBe('test-url 2x, test-url 3x')
- expect(vnode.children[14].data.attrs.srcset).toBe(
+ expect(vnode.children[10].data.attrs.srcset).toBe('test-url, test-url 2x')
+ expect(vnode.children[12].data.attrs.srcset).toBe('test-url 2x, test-url')
+ expect(vnode.children[14].data.attrs.srcset).toBe('test-url 2x, test-url 3x')
+ expect(vnode.children[16].data.attrs.srcset).toBe(
'test-url, test-url 2x, test-url 3x'
)
- expect(vnode.children[16].data.attrs.srcset).toBe('test-url 2x, test-url 3x')
+ expect(vnode.children[18].data.attrs.srcset).toBe('test-url 2x, test-url 3x')
})
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: