@tanstack/vue-router
Version:
Modern and scalable routing for Vue applications
17 lines • 687 B
JSX
import * as Vue from 'vue';
import { renderToString as vueRenderToString } from 'vue/server-renderer';
import { renderSsrHtmlResponse } from '@tanstack/router-core/ssr/server';
import { warnUnlessHtmlRoot } from './renderRouterToStream';
export const renderRouterToString = async ({ router, responseHeaders, App, }) => {
return renderSsrHtmlResponse({
router,
responseHeaders,
render: async () => {
const app = Vue.createSSRApp(App, { router });
const rendered = await vueRenderToString(app);
warnUnlessHtmlRoot(rendered);
return rendered;
},
});
};
//# sourceMappingURL=renderRouterToString.jsx.map