Skip to content

VitePlugin

Defined in: src/plugins/application/vite/plugin.ts:43

VitePlugin integrates a Vite frontend application with Shokupan.

In development, it starts a Vite dev server internally and proxies unmatched requests to it, enabling seamless fullstack development with a single command.

In production, it serves the built static files from Vite’s output directory with SPA fallback support.

import { Shokupan, VitePlugin } from 'shokupan';
const app = new Shokupan({ development: true });
app.register(new VitePlugin());
await app.listen(3000);

new VitePlugin(opts): VitePlugin

Defined in: src/plugins/application/vite/plugin.ts:51

VitePluginOptions = {}

VitePlugin

onInit(app, options?): Promise<void>

Defined in: src/plugins/application/vite/plugin.ts:59

Shokupan

string

Promise<void>

ShokupanPlugin.onInit