]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: Merge branch 'main' into edison/fix/13460
authordaiwei <daiwei521@126.com>
Thu, 18 Sep 2025 07:10:07 +0000 (15:10 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 18 Sep 2025 07:10:07 +0000 (15:10 +0800)
1  2 
packages/compiler-sfc/__tests__/__snapshots__/templateTransformAssetUrl.spec.ts.snap
packages/compiler-sfc/__tests__/__snapshots__/templateTransformSrcset.spec.ts.snap
packages/compiler-sfc/__tests__/templateTransformSrcset.spec.ts
packages/compiler-sfc/src/template/templateUtils.ts
packages/compiler-sfc/src/template/transformSrcset.ts

index 05d5fa13bbc275758760cbb2c5d0c9bd65f91f12,8381f5a85cdd45d406c1c6c0306c09c8fd6c51ff..dbeb9fa2d0759cd677b2d88c2ecaccd79c40eba3
@@@ -16,23 -16,16 +16,33 @@@ export function render(_ctx, _cache) 
  }"
  `;
  
 +exports[`compiler sfc: transform srcset > srcset w/ preserveLeadingTilde: true 1`] = `
 +"import { createElementVNode as _createElementVNode, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock } from "vue"
 +import _imports_0 from '~/app/logo.png'
 +import _imports_1 from '~app/logo.png'
 +
 +
 +const _hoisted_1 = _imports_0 + ', ' + _imports_1 + ' 2x'
 +const _hoisted_2 = _imports_1 + ' 1x, ' + _imports_0 + ' 2x'
 +
 +export function render(_ctx, _cache) {
 +  return (_openBlock(), _createElementBlock(_Fragment, null, [
 +    _cache[0] || (_cache[0] = _createElementVNode("img", { srcset: _hoisted_1 }, null, -1 /* CACHED */)),
 +    _cache[1] || (_cache[1] = _createElementVNode("img", { srcset: _hoisted_2 }, null, -1 /* CACHED */))
 +  ], 64 /* STABLE_FRAGMENT */))
 +}"
 +`;
 +
+ exports[`compiler sfc: transform srcset > transform empty srcset w/ includeAbsolute: true 1`] = `
+ "import { openBlock as _openBlock, createElementBlock as _createElementBlock } from "vue"
+ const _hoisted_1 = { srcset: " " }
+ export function render(_ctx, _cache) {
+   return (_openBlock(), _createElementBlock("img", _hoisted_1))
+ }"
+ `;
  exports[`compiler sfc: transform srcset > transform srcset 1`] = `
  "import { createElementVNode as _createElementVNode, Fragment as _Fragment, openBlock as _openBlock, createElementBlock as _createElementBlock } from "vue"
  import _imports_0 from './logo.png'