pageContext
anywhereCommon IssuesMore<head>
Static Directory (public/
)LayoutsSPA, SSR, SSG, HTML-only.env
FilesInternationalization (i18n)File StructureCustom Exports/HooksPaths AliasesPreloadHTML StreamingAPI RoutesClient-only ComponentsDynamic import()
Error TrackingDebugBuild Your Own FrameworkpageContext
Global configprerender
configincludeAssetsImportedByServer
disableAutoFullBuild
Node.js & browser.page.js
• export { Page }
• export { onBeforeRender }
Node.js.page.server.js
• export { Page }
• export { onBeforeRender }
• export { passToClient }
• export { render }
• export { prerender }
• export { doNotPrerender }
renderPage()
injectFilter()
escapeInject
prerender()
programmaticBrowser.page.client.js
• export { Page }
• export { render }
• export { clientRouting }
navigate()
Routing.page.route.js
_default.page.route.js
• export { filesystemRoutingRoot }
• export { onBeforeRoute }
Special pages_default.page.*
_error.page.js
Example of using vite-plugin-ssr
with Vue Query showcasing pagination with Infinite Scroll + server-side rendered initial scroll: