diff --git a/packages/compiler-ssr/__tests__/ssrComponent.spec.ts b/packages/compiler-ssr/__tests__/ssrComponent.spec.ts index 26320fca6..2318134cf 100644 --- a/packages/compiler-ssr/__tests__/ssrComponent.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrComponent.spec.ts @@ -30,18 +30,13 @@ describe('ssr: components', () => { }" `) - expect(compile(``).code) + expect(compile(``).code) .toMatchInlineSnapshot(` - "const { resolveComponent: _resolveComponent } = require(\\"vue\\") + "const { resolveDynamicComponent: _resolveDynamicComponent } = require(\\"vue\\") const { ssrRenderComponent: _ssrRenderComponent } = require(\\"@vue/server-renderer\\") - + return function ssrRender(_ctx, _push, _parent) { - const _component_compoonent = _resolveComponent(\\"compoonent\\") - - _push(_ssrRenderComponent(_component_compoonent, { - is: _ctx.foo, - prop: \\"b\\" - }, null, _parent)) + _push(_ssrRenderComponent(_resolveDynamicComponent(_ctx.foo, _ctx.$), { prop: \\"b\\" }, null, _parent)) }" `) }) diff --git a/packages/compiler-ssr/src/index.ts b/packages/compiler-ssr/src/index.ts index 96ad62340..2edb97915 100644 --- a/packages/compiler-ssr/src/index.ts +++ b/packages/compiler-ssr/src/index.ts @@ -36,7 +36,7 @@ export function compile( scopeId: options.mode === 'function' ? null : options.scopeId, // always prefix since compiler-ssr doesn't have size concern prefixIdentifiers: true, - // disalbe optimizations that are unnecessary for ssr + // disable optimizations that are unnecessary for ssr cacheHandlers: false, hoistStatic: false }