File tree Expand file tree Collapse file tree
packages/vitrify/src/node Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ ' vitrify ' : patch
3+ ---
4+
5+ feat(vitrify): use environment api in ssr
Original file line number Diff line number Diff line change @@ -170,7 +170,12 @@ export async function createServer({
170170 ? fileURLToPath ( new URL ( 'src/vite/fastify/entry.ts' , cliDir ) )
171171 : fileURLToPath ( new URL ( `src/vite/${ framework } /ssr/app.ts` , cliDir ) )
172172
173- ; ( { setup, onRendered, vitrifyConfig } = await vite . ssrLoadModule ( entryUrl ) )
173+ const environment = vite . environments . ssr
174+ ; ( { setup, onRendered, vitrifyConfig } =
175+ // @ts -expect-error missing types
176+ await environment . runner . import ( entryUrl ) )
177+ // console.log(module)
178+ // ;({ setup, onRendered, vitrifyConfig } = await vite.ssrLoadModule(entryUrl))
174179 app = fastify ( {
175180 logger : {
176181 transport : {
Original file line number Diff line number Diff line change @@ -79,7 +79,10 @@ const fastifySsrPlugin: FastifyPluginAsync<FastifySsrOptions> = async (
7979 const entryUrl = fileURLToPath (
8080 new URL ( 'ssr/entry-server.ts' , frameworkDir )
8181 )
82- const render = ( await vite ! . ssrLoadModule ( entryUrl ) ) . render
82+ const environment = vite . environments . ssr
83+ // @ts -expect-error missing type
84+ const { render } = await environment . runner . import ( entryUrl )
85+ // const render = (await vite!.ssrLoadModule(entryUrl)).render
8386 let manifest
8487 // TODO: https://github.com/vitejs/vite/issues/2282
8588 try {
Original file line number Diff line number Diff line change @@ -688,6 +688,9 @@ export const baseConfig = async ({
688688 __HOST__ : `'localhost'` ,
689689 __BASE_URL__ : `'${ base } '` ,
690690 __IS_PWA__ : `${ isPwa } `
691+ } ,
692+ environments : {
693+ server : ssr ? { } : undefined
691694 }
692695 } as VitrifyConfig
693696
You can’t perform that action at this time.
0 commit comments