in scripts/prerender.js [12:28]
async generateBundle() {
const vite = await createViteServer({
server: { middlewareMode: true },
appType: 'custom'
});
const { render } = await vite.ssrLoadModule(path.join(atomName, 'app.prerender.js'));
const mainHTML = await render();
this.emitFile({
type: 'asset',
fileName: 'main.html',
source: mainHTML
});
vite.close();
},