Skip to content

Commit e6300dd

Browse files
committed
chore: test
1 parent 644700c commit e6300dd

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

packages/compiler-sfc/__tests__/__snapshots__/templateTransformAssetUrl.spec.ts.snap

+19
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,25 @@ export function render(_ctx, _cache) {
7676
}"
7777
`;
7878

79+
exports[`compiler sfc: transform asset url > transform tag asset url 1`] = `
80+
"import { createElementVNode as _createElementVNode, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock } from \\"vue\\"
81+
import _imports_0 from '@/assets/bar.wav'
82+
import _imports_1 from '@/assets/bar.mp4'
83+
import _imports_2 from '@/assets/bar.png'
84+
85+
86+
export function render(_ctx, _cache) {
87+
return (_openBlock(), _createElementBlock(_Fragment, null, [
88+
_createElementVNode(\\"audio\\", { src: _imports_0 }),
89+
_createElementVNode(\\"video\\", { src: _imports_1 }),
90+
_createElementVNode(\\"source\\", { src: _imports_1 }),
91+
_createElementVNode(\\"img\\", { src: _imports_2 }),
92+
_createElementVNode(\\"image\\", { \\"xlink:href\\": _imports_2 }),
93+
_createElementVNode(\\"use\\", { \\"xlink:href\\": _imports_2 })
94+
], 64 /* STABLE_FRAGMENT */))
95+
}"
96+
`;
97+
7998
exports[`compiler sfc: transform asset url > transform with stringify 1`] = `
8099
"import { createElementVNode as _createElementVNode, createStaticVNode as _createStaticVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \\"vue\\"
81100
import _imports_0 from './bar.png'

packages/compiler-sfc/__tests__/templateTransformAssetUrl.spec.ts

+15
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,21 @@ describe('compiler sfc: transform asset url', () => {
8787
expect(code).toMatchSnapshot()
8888
})
8989

90+
test('transform tag asset url', () => {
91+
const { code } = compileWithAssetUrls(
92+
`<audio src="@/assets/bar.wav"></audio>` +
93+
`<video src="@/assets/bar.mp4"></video>` +
94+
`<source src="@/assets/bar.mp4"></source>` +
95+
`<img src="@/assets/bar.png"></img>` +
96+
`<image xlink:href="@/assets/bar.png"></image>` +
97+
`<use xlink:href="@/assets/bar.png"></use>`
98+
)
99+
expect(code).toMatch(`import _imports_0 from '@/assets/bar.wav'`)
100+
expect(code).toMatch(`import _imports_1 from '@/assets/bar.mp4'`)
101+
expect(code).toMatch(`import _imports_2 from '@/assets/bar.png'`)
102+
expect(code).toMatchSnapshot()
103+
})
104+
90105
test('with includeAbsolute: true', () => {
91106
const { code } = compileWithAssetUrls(
92107
`<img src="./bar.png"/>` +

0 commit comments

Comments
 (0)