ssrPortal.spec.ts 478 B

12345678910111213141516
  1. import { compile } from '../src'
  2. describe('ssr compile: portal', () => {
  3. test('should work', () => {
  4. expect(compile(`<portal :target="target"><div/></portal>`).code)
  5. .toMatchInlineSnapshot(`
  6. "const { ssrRenderPortal: _ssrRenderPortal } = require(\\"@vue/server-renderer\\")
  7. return function ssrRender(_ctx, _push, _parent) {
  8. _ssrRenderPortal((_push) => {
  9. _push(\`<div></div>\`)
  10. }, _ctx.target, _parent)
  11. }"
  12. `)
  13. })
  14. })