Closed aheissenberger closed 3 weeks ago
Hi!
You can add non-Vite build steps and run Vike's prerender
step there:
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import ssr from 'vike/plugin';
import { vavite } from 'vavite';
import { prerender } from 'vike/prerender';
export default defineConfig({
buildSteps: [
{
name: 'client',
},
{
name: 'server',
config: {
build: { ssr: true },
},
},
{
name: 'prerender',
vite: false,
async run() {
await prerender();
},
},
],
plugins: [
vavite({
handlerEntry: '/server/index.ts',
serveClientAssetsInDev: true,
}),
react(),
ssr({ disableAutoFullBuild: true, prerender: true }),
],
});
I have set
pretender: true
in my vikeConfig, but the output does not contain the pre-rendered files.Here is my current config: