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
}