From: Evan You Date: Sat, 15 Feb 2020 01:48:06 +0000 (-0500) Subject: fix(ssr): fix class/style rendering + ssrRenderComponent export name X-Git-Tag: v3.0.0-alpha.5~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=688ad9239105625f7b63ac43181dfb2e9d1d4720;p=thirdparty%2Fvuejs%2Fcore.git fix(ssr): fix class/style rendering + ssrRenderComponent export name --- diff --git a/packages/compiler-ssr/__tests__/ssrElement.spec.ts b/packages/compiler-ssr/__tests__/ssrElement.spec.ts index 8d38c8292f..c99d13c543 100644 --- a/packages/compiler-ssr/__tests__/ssrElement.spec.ts +++ b/packages/compiler-ssr/__tests__/ssrElement.spec.ts @@ -77,7 +77,7 @@ describe('ssr: element', () => { expect( getCompiledString(`
`) ).toMatchInlineSnapshot( - `"\`
\`"` + `"\`
\`"` ) }) @@ -85,7 +85,7 @@ describe('ssr: element', () => { expect( getCompiledString(`
`) ).toMatchInlineSnapshot( - `"\`\`"` + `"\`
\`"` ) }) @@ -93,7 +93,7 @@ describe('ssr: element', () => { expect( getCompiledString(`
`) ).toMatchInlineSnapshot( - `"\`
\`"` + `"\`
\`"` ) }) @@ -101,7 +101,7 @@ describe('ssr: element', () => { expect( getCompiledString(`
`) ).toMatchInlineSnapshot( - `"\`\`"` + `"\`
\`"` ) }) diff --git a/packages/compiler-ssr/src/transforms/ssrTransformElement.ts b/packages/compiler-ssr/src/transforms/ssrTransformElement.ts index b541a9ed9e..2b9b218044 100644 --- a/packages/compiler-ssr/src/transforms/ssrTransformElement.ts +++ b/packages/compiler-ssr/src/transforms/ssrTransformElement.ts @@ -176,10 +176,12 @@ export const ssrTransformElement: NodeTransform = (node, context) => { // static key attr if (attrName === 'class') { openTag.push( + ` class="`, (dynamicClassBinding = createCallExpression( context.helper(SSR_RENDER_CLASS), [value] - )) + )), + `"` ) } else if (attrName === 'style') { if (dynamicStyleBinding) { @@ -187,10 +189,12 @@ export const ssrTransformElement: NodeTransform = (node, context) => { mergeCall(dynamicStyleBinding, value) } else { openTag.push( + ` style="`, (dynamicStyleBinding = createCallExpression( context.helper(SSR_RENDER_STYLE), [value] - )) + )), + `"` ) } } else { diff --git a/packages/server-renderer/src/index.ts b/packages/server-renderer/src/index.ts index 06a1845632..59b2b45f8f 100644 --- a/packages/server-renderer/src/index.ts +++ b/packages/server-renderer/src/index.ts @@ -2,7 +2,7 @@ export { renderToString } from './renderToString' // internal runtime helpers -export { renderComponent } from './renderToString' +export { renderComponent as ssrRenderComponent } from './renderToString' export { ssrRenderSlot } from './helpers/ssrRenderSlot' export { ssrRenderClass,