vite-plugin-ssr
pageContext
<head>
public/
.env
import()
prerender
includeAssetsImportedByServer
disableAutoFullBuild
.page.js
export { Page }
export { onBeforeRender }
.page.server.js
export { passToClient }
export { render }
export { prerender }
export { doNotPrerender }
renderPage()
injectFilter()
escapeInject
prerender()
.page.client.js
export { clientRouting }
navigate()
.page.route.js
_default.page.route.js
export { filesystemRoutingRoot }
export { onBeforeRoute }
_default.page.*
_error.page.js
In production, Vite + vite-plugin-ssr is only a server middleware; there is nothing special to take into consideration.
If we want to use HTTPS in dev as well, then we need to pass the HTTPS certificates to Vite's dev server. For example: