")
export function render(_ctx) {
const n0 = _createFor(() => (_ctx.a.b), (_for_item0, _for_key0, _for_index0) => {
@@ -305,7 +305,7 @@ export function render(_ctx) {
exports[`compile > expression parsing > v-on multi statements 1`] = `
"import { createInvoker as _createInvoker, delegateEvents as _delegateEvents, template as _template } from 'vue';
-const t0 = _template("
", true)
_delegateEvents("click")
export function render(_ctx) {
@@ -334,9 +334,9 @@ export function render(_ctx) {
exports[`compile > fragment 1`] = `
"import { template as _template } from 'vue';
-const t0 = _template("
")
-const t1 = _template("
")
-const t2 = _template("
")
+const t0 = _template("
")
+const t1 = _template("")
+const t2 = _template("")
export function render(_ctx) {
const n0 = t0()
@@ -348,7 +348,7 @@ export function render(_ctx) {
exports[`compile > gen unique helper alias > should avoid conflicts with existing variable names 1`] = `
"import { txt as _txt2, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx, $props, $emit, $attrs, $slots) {
const n0 = t0()
@@ -360,7 +360,7 @@ export function render(_ctx, $props, $emit, $attrs, $slots) {
exports[`compile > gen unique node variables > should avoid binding conflicts for node vars (n*/x*) 1`] = `
"import { txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
")
+const t0 = _template("
")
export function render(_ctx, $props, $emit, $attrs, $slots) {
const n1 = t0()
@@ -378,7 +378,7 @@ export function render(_ctx, $props, $emit, $attrs, $slots) {
exports[`compile > gen unique node variables > should bump old ref var (r*) on conflict 1`] = `
"import { createTemplateRefSetter as _createTemplateRefSetter, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
")
+const t0 = _template("
")
export function render(_ctx, $props, $emit, $attrs, $slots) {
const _setTemplateRef = _createTemplateRefSetter()
@@ -400,7 +400,7 @@ export function render(_ctx, $props, $emit, $attrs, $slots) {
exports[`compile > gen unique node variables > should bump placeholder var (p*) on conflict 1`] = `
"import { child as _child, setProp as _setProp, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx, $props, $emit, $attrs, $slots) {
const n1 = t0()
@@ -414,9 +414,9 @@ export function render(_ctx, $props, $emit, $attrs, $slots) {
exports[`compile > gen unique node variables > should bump template var (t*) on conflict 1`] = `
"import { template as _template } from 'vue';
-const t1 = _template("
")
-const t3 = _template(" ")
-const t4 = _template("
")
+const t1 = _template("")
+const t3 = _template("
")
+const t4 = _template("")
export function render(_ctx, $props, $emit, $attrs, $slots) {
const n0 = t1()
@@ -439,7 +439,7 @@ export function render(_ctx) {
exports[`compile > static template 1`] = `
"import { template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("hello
", true)
export function render(_ctx) {
const n0 = t0()
diff --git a/packages/compiler-vapor/__tests__/__snapshots__/scopeId.spec.ts.snap b/packages/compiler-vapor/__tests__/__snapshots__/scopeId.spec.ts.snap
index 3d0322ce519..2e4ff6572b7 100644
--- a/packages/compiler-vapor/__tests__/__snapshots__/scopeId.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/__snapshots__/scopeId.spec.ts.snap
@@ -2,7 +2,7 @@
exports[`scopeId compiler support > should wrap default slot 1`] = `
"import { resolveComponent as _resolveComponent, withVaporCtx as _withVaporCtx, createComponentWithFallback as _createComponentWithFallback, template as _template } from 'vue';
-const t0 = _template("
")
+const t0 = _template("")
export function render(_ctx) {
const _component_Child = _resolveComponent("Child")
@@ -18,7 +18,7 @@ export function render(_ctx) {
exports[`scopeId compiler support > should wrap dynamic slots 1`] = `
"import { resolveComponent as _resolveComponent, withVaporCtx as _withVaporCtx, createForSlots as _createForSlots, createComponentWithFallback as _createComponentWithFallback, template as _template } from 'vue';
-const t0 = _template("
")
+const t0 = _template("
")
export function render(_ctx) {
const _component_Child = _resolveComponent("Child")
@@ -49,7 +49,7 @@ export function render(_ctx) {
exports[`scopeId compiler support > should wrap named slots 1`] = `
"import { resolveComponent as _resolveComponent, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, withVaporCtx as _withVaporCtx, createComponentWithFallback as _createComponentWithFallback, template as _template } from 'vue';
const t0 = _template(" ")
-const t1 = _template("
")
+const t1 = _template("
")
export function render(_ctx) {
const _component_Child = _resolveComponent("Child")
diff --git a/packages/compiler-vapor/__tests__/compile.spec.ts b/packages/compiler-vapor/__tests__/compile.spec.ts
index bec1bfc696a..6af36a7875c 100644
--- a/packages/compiler-vapor/__tests__/compile.spec.ts
+++ b/packages/compiler-vapor/__tests__/compile.spec.ts
@@ -67,7 +67,7 @@ describe('compile', () => {
expect(code).toMatchSnapshot()
expect(code).contains(
- JSON.stringify('
{{ bar }}
'),
+ JSON.stringify('
{{ bar }}'),
)
expect(code).not.contains('effect')
})
@@ -353,9 +353,9 @@ describe('compile', () => {
expect(code).matchSnapshot()
expect(code).not.contains('const t0 =')
expect(code).not.contains('const t2 =')
- expect(code).contains('const t1 = _template("
")')
- expect(code).contains('const t3 = _template("
")')
- expect(code).contains('const t4 = _template("
")')
+ expect(code).contains('const t1 = _template("
")')
+ expect(code).contains('const t3 = _template("
")')
+ expect(code).contains('const t4 = _template("")')
})
test('should bump placeholder var (p*) on conflict', () => {
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/TransformTransition.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/TransformTransition.spec.ts.snap
index 9a1a369c294..6758edebfef 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/TransformTransition.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/TransformTransition.spec.ts.snap
@@ -2,7 +2,7 @@
exports[`compiler: transition > basic 1`] = `
"import { VaporTransition as _VaporTransition, applyVShow as _applyVShow, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("
foo ")
+const t0 = _template("foo")
export function render(_ctx) {
const n1 = _createComponent(_VaporTransition, { persisted: () => ("") }, {
@@ -18,7 +18,7 @@ export function render(_ctx) {
exports[`compiler: transition > inject persisted when child has v-show 1`] = `
"import { VaporTransition as _VaporTransition, applyVShow as _applyVShow, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("
")
+const t0 = _template("")
export function render(_ctx) {
const n1 = _createComponent(_VaporTransition, { persisted: () => ("") }, {
@@ -34,9 +34,9 @@ export function render(_ctx) {
exports[`compiler: transition > the v-if/else-if/else branches in Transition should ignore comments 1`] = `
"import { VaporTransition as _VaporTransition, setInsertionState as _setInsertionState, createIf as _createIf, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("
hey
")
-const t1 = _template("
")
-const t2 = _template("
")
+const t0 = _template("
hey")
+const t1 = _template("
")
+const t2 = _template("
")
export function render(_ctx) {
const n16 = _createComponent(_VaporTransition, null, {
@@ -71,7 +71,7 @@ export function render(_ctx) {
exports[`compiler: transition > v-show + appear 1`] = `
"import { VaporTransition as _VaporTransition, applyVShow as _applyVShow, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("
foo ")
+const t0 = _template("
foo")
export function render(_ctx) {
const deferredApplyVShows = []
@@ -92,7 +92,7 @@ export function render(_ctx) {
exports[`compiler: transition > work with dynamic keyed children 1`] = `
"import { VaporTransition as _VaporTransition, createKeyedFragment as _createKeyedFragment, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("foo ")
+const t0 = _template("foo")
export function render(_ctx) {
const n1 = _createComponent(_VaporTransition, null, {
@@ -110,7 +110,7 @@ export function render(_ctx) {
exports[`compiler: transition > work with v-if 1`] = `
"import { VaporTransition as _VaporTransition, createIf as _createIf, withVaporCtx as _withVaporCtx, createComponent as _createComponent, template as _template } from 'vue';
-const t0 = _template("foo ")
+const t0 = _template("foo")
export function render(_ctx) {
const n3 = _createComponent(_VaporTransition, null, {
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/expression.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/expression.spec.ts.snap
index 9dc329f2120..c85a5d0fed8 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/expression.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/expression.spec.ts.snap
@@ -33,7 +33,7 @@ export function render(_ctx) {
exports[`compiler: expression > empty interpolation 3`] = `
"import { template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("", true)
export function render(_ctx) {
const n0 = t0()
@@ -43,7 +43,7 @@ export function render(_ctx) {
exports[`compiler: expression > empty interpolation 4`] = `
"import { child as _child, txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx) {
const n1 = t0()
@@ -82,7 +82,7 @@ export function render(_ctx, $props, $emit, $attrs, $slots) {
exports[`compiler: expression > update expression 1`] = `
"import { child as _child, txt as _txt, setProp as _setProp, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx) {
const n1 = t0()
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformAssetUrl.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformAssetUrl.spec.ts.snap
index 38b325e178d..b48877ebf7a 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformAssetUrl.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformAssetUrl.spec.ts.snap
@@ -43,7 +43,7 @@ export function render(_ctx) {
exports[`compiler sfc: transform asset url > support uri fragment 1`] = `
"import { template as _template } from 'vue';
import _imports_0 from '@svg/file.svg';
-const t0 = _template("
", false, 1)
+const t0 = _template("
", false, 1)
export function render(_ctx) {
const n0 = t0()
@@ -54,7 +54,7 @@ export function render(_ctx) {
exports[`compiler sfc: transform asset url > support uri is empty 1`] = `
"import { template as _template } from 'vue';
-const t0 = _template(" ", true, 1)
+const t0 = _template("", true, 1)
export function render(_ctx) {
const n0 = t0()
@@ -90,7 +90,7 @@ exports[`compiler sfc: transform asset url > transform with stringify 1`] = `
"import { template as _template } from 'vue';
import _imports_0 from './bar.png';
import _imports_1 from '/bar.png';
-const t0 = _template("", true)
+const t0 = _template("", true)
export function render(_ctx) {
const n0 = t0()
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformSrcset.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformSrcset.spec.ts.snap
index 68ed7686e2e..f6dc18a73cc 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformSrcset.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/templateTransformSrcset.spec.ts.snap
@@ -117,7 +117,7 @@ exports[`compiler sfc: transform srcset > transform srcset w/ stringify 1`] = `
"import { template as _template } from 'vue';
import _imports_0 from './logo.png';
import _imports_1 from '/logo.png';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx) {
const n0 = t0()
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformChildren.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformChildren.spec.ts.snap
index c75f67c36df..3b0d1ef5bdd 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformChildren.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformChildren.spec.ts.snap
@@ -2,8 +2,8 @@
exports[`compiler: children transform > anchor insertion in middle 1`] = `
"import { child as _child, next as _next, setInsertionState as _setInsertionState, createIf as _createIf, template as _template } from 'vue';
-const t0 = _template("
")
-const t1 = _template("
", true)
+const t0 = _template("
")
+const t1 = _template("
", true)
export function render(_ctx) {
const n4 = t1()
@@ -19,7 +19,7 @@ export function render(_ctx) {
exports[`compiler: children transform > children & sibling references 1`] = `
"import { child as _child, next as _next, txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
", true)
export function render(_ctx) {
const n3 = t0()
@@ -39,7 +39,7 @@ export function render(_ctx) {
exports[`compiler: children transform > efficient find 1`] = `
"import { child as _child, nthChild as _nthChild, txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
x
x
", true)
export function render(_ctx) {
const n1 = t0()
@@ -52,7 +52,7 @@ export function render(_ctx) {
exports[`compiler: children transform > efficient traversal 1`] = `
"import { child as _child, next as _next, txt as _txt, toDisplayString as _toDisplayString, setText as _setText, renderEffect as _renderEffect, template as _template } from 'vue';
-const t0 = _template("
", true)
+const t0 = _template("
x
", true)
export function render(_ctx) {
const n3 = t0()
diff --git a/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap b/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap
index 53d9c556133..dd456899922 100644
--- a/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap
+++ b/packages/compiler-vapor/__tests__/transforms/__snapshots__/transformElement.spec.ts.snap
@@ -2,7 +2,17 @@
exports[`compiler: element transform > MathML 1`] = `
"import { template as _template } from 'vue';
-const t0 = _template("x ", true, 2)
+const t0 = _template("x", true, 2)
+
+export function render(_ctx) {
+ const n0 = t0()
+ return n0
+}"
+`;
+
+exports[`compiler: element transform > b in nested divs 1`] = `
+"import { template as _template } from 'vue';
+const t0 = _template("
", true)
export function render(_ctx) {
const n0 = t0()
@@ -439,9 +449,9 @@ export function render(_ctx) {
exports[`compiler: element transform > invalid html nesting 1`] = `
"import { insert as _insert, template as _template } from 'vue';
-const t0 = _template("
123
")
-const t1 = _template("
")
-const t2 = _template("
")
+const t0 = _template("
123")
+const t1 = _template("
")
+const t2 = _template("