refactor(compiler-core): use more concise marker for compiled slots
This commit is contained in:
@@ -29,7 +29,7 @@ export const render = _withId(function render(_ctx, _cache) {
|
||||
default: _withId(() => [
|
||||
_createVNode(\\"div\\")
|
||||
]),
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
})"
|
||||
`;
|
||||
@@ -41,7 +41,7 @@ const _withId = _withScopeId(\\"test\\")
|
||||
export const render = _withId(function render(_ctx, _cache) {
|
||||
const _component_Child = _resolveComponent(\\"Child\\")
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Child, null, _createSlots({ _compiled: true }, [
|
||||
return (_openBlock(), _createBlock(_component_Child, null, _createSlots({ _: 1 }, [
|
||||
(_ctx.ok)
|
||||
? {
|
||||
name: \\"foo\\",
|
||||
@@ -76,7 +76,7 @@ export const render = _withId(function render(_ctx, _cache) {
|
||||
bar: _withId(() => [
|
||||
_createVNode(\\"div\\")
|
||||
]),
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
})"
|
||||
`;
|
||||
|
||||
@@ -247,7 +247,7 @@ return function render(_ctx, _cache) {
|
||||
default: ({ foo }) => [
|
||||
_createTextVNode(_toDisplayString(_ctx.foo), 1 /* TEXT */)
|
||||
],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}
|
||||
}"
|
||||
|
||||
@@ -9,7 +9,7 @@ return function render(_ctx, _cache) {
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, {
|
||||
[_ctx.one]: ({ foo }) => [_toDisplayString(foo), _toDisplayString(_ctx.bar)],
|
||||
[_ctx.two]: ({ bar }) => [_toDisplayString(_ctx.foo), _toDisplayString(bar)],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}, 512 /* DYNAMIC_SLOTS */))
|
||||
}"
|
||||
`;
|
||||
@@ -24,7 +24,7 @@ return function render(_ctx, _cache) {
|
||||
default: () => [
|
||||
_createVNode(\\"div\\")
|
||||
],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}"
|
||||
`;
|
||||
@@ -35,7 +35,7 @@ exports[`compiler: transform component slots named slot with v-for w/ prefixIden
|
||||
return function render(_ctx, _cache) {
|
||||
const _component_Comp = _resolveComponent(\\"Comp\\")
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _compiled: true }, [
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _: 1 }, [
|
||||
_renderList(_ctx.list, (name) => {
|
||||
return {
|
||||
name: name,
|
||||
@@ -52,7 +52,7 @@ exports[`compiler: transform component slots named slot with v-if + prefixIdenti
|
||||
return function render(_ctx, _cache) {
|
||||
const _component_Comp = _resolveComponent(\\"Comp\\")
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _compiled: true }, [
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _: 1 }, [
|
||||
(_ctx.ok)
|
||||
? {
|
||||
name: \\"one\\",
|
||||
@@ -72,7 +72,7 @@ return function render(_ctx, _cache) {
|
||||
|
||||
const _component_Comp = _resolveComponent(\\"Comp\\")
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _compiled: true }, [
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _: 1 }, [
|
||||
ok
|
||||
? {
|
||||
name: \\"one\\",
|
||||
@@ -101,7 +101,7 @@ return function render(_ctx, _cache) {
|
||||
|
||||
const _component_Comp = _resolveComponent(\\"Comp\\")
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _compiled: true }, [
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, _createSlots({ _: 1 }, [
|
||||
ok
|
||||
? {
|
||||
name: \\"one\\",
|
||||
@@ -122,7 +122,7 @@ return function render(_ctx, _cache) {
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, {
|
||||
one: ({ foo }) => [_toDisplayString(foo), _toDisplayString(_ctx.bar)],
|
||||
two: ({ bar }) => [_toDisplayString(_ctx.foo), _toDisplayString(bar)],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}"
|
||||
`;
|
||||
@@ -142,7 +142,7 @@ return function render(_ctx, _cache) {
|
||||
\\"bar\\",
|
||||
_createVNode(\\"span\\")
|
||||
],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}
|
||||
}"
|
||||
@@ -159,14 +159,14 @@ return function render(_ctx, _cache) {
|
||||
default: ({ foo }) => [
|
||||
_createVNode(_component_Inner, null, {
|
||||
default: ({ bar }) => [_toDisplayString(foo), _toDisplayString(bar), _toDisplayString(_ctx.baz)],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}, 512 /* DYNAMIC_SLOTS */),
|
||||
\\" \\",
|
||||
_toDisplayString(foo),
|
||||
_toDisplayString(_ctx.bar),
|
||||
_toDisplayString(_ctx.baz)
|
||||
],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}"
|
||||
`;
|
||||
@@ -179,7 +179,7 @@ return function render(_ctx, _cache) {
|
||||
|
||||
return (_openBlock(), _createBlock(_component_Comp, null, {
|
||||
default: ({ foo }) => [_toDisplayString(foo), _toDisplayString(_ctx.bar)],
|
||||
_compiled: true
|
||||
_: 1
|
||||
}))
|
||||
}"
|
||||
`;
|
||||
|
||||
@@ -321,13 +321,13 @@ describe('compiler: element transform', () => {
|
||||
fallback: {
|
||||
type: NodeTypes.JS_FUNCTION_EXPRESSION
|
||||
},
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
})
|
||||
: createObjectMatcher({
|
||||
default: {
|
||||
type: NodeTypes.JS_FUNCTION_EXPRESSION
|
||||
},
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
})
|
||||
})
|
||||
}
|
||||
@@ -381,7 +381,7 @@ describe('compiler: element transform', () => {
|
||||
default: {
|
||||
type: NodeTypes.JS_FUNCTION_EXPRESSION
|
||||
},
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
@@ -69,8 +69,8 @@ function createSlotMatcher(obj: Record<string, any>) {
|
||||
} as any
|
||||
})
|
||||
.concat({
|
||||
key: { content: `_compiled` },
|
||||
value: { content: `true` }
|
||||
key: { content: `_` },
|
||||
value: { content: `1`, isStatic: false }
|
||||
})
|
||||
}
|
||||
}
|
||||
@@ -456,7 +456,7 @@ describe('compiler: transform component slots', () => {
|
||||
callee: CREATE_SLOTS,
|
||||
arguments: [
|
||||
createObjectMatcher({
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
}),
|
||||
{
|
||||
type: NodeTypes.JS_ARRAY_EXPRESSION,
|
||||
@@ -498,7 +498,7 @@ describe('compiler: transform component slots', () => {
|
||||
callee: CREATE_SLOTS,
|
||||
arguments: [
|
||||
createObjectMatcher({
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
}),
|
||||
{
|
||||
type: NodeTypes.JS_ARRAY_EXPRESSION,
|
||||
@@ -547,7 +547,7 @@ describe('compiler: transform component slots', () => {
|
||||
callee: CREATE_SLOTS,
|
||||
arguments: [
|
||||
createObjectMatcher({
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
}),
|
||||
{
|
||||
type: NodeTypes.JS_ARRAY_EXPRESSION,
|
||||
@@ -606,7 +606,7 @@ describe('compiler: transform component slots', () => {
|
||||
callee: CREATE_SLOTS,
|
||||
arguments: [
|
||||
createObjectMatcher({
|
||||
_compiled: `[true]`
|
||||
_: `[1]`
|
||||
}),
|
||||
{
|
||||
type: NodeTypes.JS_ARRAY_EXPRESSION,
|
||||
|
||||
@@ -315,7 +315,7 @@ export function buildSlots(
|
||||
|
||||
let slots = createObjectExpression(
|
||||
slotsProperties.concat(
|
||||
createObjectProperty(`_compiled`, createSimpleExpression(`true`, false))
|
||||
createObjectProperty(`_`, createSimpleExpression(`1`, false))
|
||||
),
|
||||
loc
|
||||
) as SlotsExpression
|
||||
|
||||
Reference in New Issue
Block a user