wip(ssr): ssr helper codegen
This commit is contained in:
@@ -1,15 +1,16 @@
|
||||
import { escapeHtml, interpolate } from '../src'
|
||||
import { _interpolate } from '../src'
|
||||
import { escapeHtml } from '@vue/shared'
|
||||
|
||||
test('ssr: interpolate', () => {
|
||||
expect(interpolate(0)).toBe(`0`)
|
||||
expect(interpolate(`foo`)).toBe(`foo`)
|
||||
expect(interpolate(`<div>`)).toBe(`<div>`)
|
||||
expect(_interpolate(0)).toBe(`0`)
|
||||
expect(_interpolate(`foo`)).toBe(`foo`)
|
||||
expect(_interpolate(`<div>`)).toBe(`<div>`)
|
||||
// should escape interpolated values
|
||||
expect(interpolate([1, 2, 3])).toBe(
|
||||
expect(_interpolate([1, 2, 3])).toBe(
|
||||
escapeHtml(JSON.stringify([1, 2, 3], null, 2))
|
||||
)
|
||||
expect(
|
||||
interpolate({
|
||||
_interpolate({
|
||||
foo: 1,
|
||||
bar: `<div>`
|
||||
})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { renderProps, renderClass, renderStyle } from '../src'
|
||||
import { renderProps, renderClass, renderStyle } from '../src/renderProps'
|
||||
|
||||
describe('ssr: renderProps', () => {
|
||||
test('ignore reserved props', () => {
|
||||
|
||||
@@ -6,7 +6,12 @@ import {
|
||||
resolveComponent,
|
||||
ComponentOptions
|
||||
} from 'vue'
|
||||
import { renderToString, renderComponent, renderSlot, escapeHtml } from '../src'
|
||||
import { escapeHtml } from '@vue/shared'
|
||||
import {
|
||||
renderToString,
|
||||
renderComponent,
|
||||
renderSlot
|
||||
} from '../src/renderToString'
|
||||
|
||||
describe('ssr: renderToString', () => {
|
||||
test('should apply app context', async () => {
|
||||
|
||||
Reference in New Issue
Block a user