diff --git a/src/compile/render-ssr/Renderer.ts b/src/compile/render-ssr/Renderer.ts index 754aa044ad..525bd4e1ce 100644 --- a/src/compile/render-ssr/Renderer.ts +++ b/src/compile/render-ssr/Renderer.ts @@ -11,8 +11,9 @@ import Slot from './handlers/Slot'; import Tag from './handlers/Tag'; import Text from './handlers/Text'; import Title from './handlers/Title'; +import { CompileOptions } from '../../interfaces'; -type Handler = (node: any, target: any, options: any) => void; +type Handler = (node: any, renderer: Renderer, options: CompileOptions) => void; function noop(){} diff --git a/src/compile/render-ssr/handlers/Comment.ts b/src/compile/render-ssr/handlers/Comment.ts index 16006f1323..4517faace5 100644 --- a/src/compile/render-ssr/handlers/Comment.ts +++ b/src/compile/render-ssr/handlers/Comment.ts @@ -1,8 +1,8 @@ import Renderer from '../Renderer'; import { CompileOptions } from '../../../interfaces'; -export default function(node, target: Renderer, options: CompileOptions) { +export default function(node, renderer: Renderer, options: CompileOptions) { if (options.preserveComments) { - target.append(``); + renderer.append(``); } } \ No newline at end of file diff --git a/src/compile/render-ssr/handlers/DebugTag.ts b/src/compile/render-ssr/handlers/DebugTag.ts index 6e72eb80bc..621c71b525 100644 --- a/src/compile/render-ssr/handlers/DebugTag.ts +++ b/src/compile/render-ssr/handlers/DebugTag.ts @@ -1,6 +1,6 @@ import { stringify } from '../../../utils/stringify'; -export default function(node, target, options) { +export default function(node, renderer, options) { if (!options.dev) return; const filename = options.file || null; @@ -15,5 +15,5 @@ export default function(node, target, options) { const str = '${@debug(' + `${filename && stringify(filename)}, ${line}, ${column}, ${obj})}`; - target.append(str); + renderer.append(str); } \ No newline at end of file diff --git a/src/compile/render-ssr/handlers/HtmlTag.ts b/src/compile/render-ssr/handlers/HtmlTag.ts index 9d1c88ec80..551aa1af22 100644 --- a/src/compile/render-ssr/handlers/HtmlTag.ts +++ b/src/compile/render-ssr/handlers/HtmlTag.ts @@ -1,3 +1,3 @@ -export default function(node, target, options) { - target.append('${' + node.expression.snippet + '}'); +export default function(node, renderer, options) { + renderer.append('${' + node.expression.snippet + '}'); } \ No newline at end of file diff --git a/src/compile/render-ssr/handlers/Tag.ts b/src/compile/render-ssr/handlers/Tag.ts index d3c5f892c0..6df7f6fb98 100644 --- a/src/compile/render-ssr/handlers/Tag.ts +++ b/src/compile/render-ssr/handlers/Tag.ts @@ -1,5 +1,5 @@ -export default function(node, target, options) { - target.append( +export default function(node, renderer, options) { + renderer.append( node.parent && node.parent.type === 'Element' && node.parent.name === 'style' diff --git a/src/compile/render-ssr/handlers/Text.ts b/src/compile/render-ssr/handlers/Text.ts index 7f57db6e3c..bfc9a5d55c 100644 --- a/src/compile/render-ssr/handlers/Text.ts +++ b/src/compile/render-ssr/handlers/Text.ts @@ -1,6 +1,6 @@ import { escapeHTML, escapeTemplate, escape } from '../../../utils/stringify'; -export default function(node, target, options) { +export default function(node, renderer, options) { let text = node.data; if ( !node.parent || @@ -10,5 +10,5 @@ export default function(node, target, options) { // unless this Text node is inside a