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.
Example
Section titled “Example”import { Shokupan, VitePlugin } from 'shokupan';
const app = new Shokupan({ development: true });app.register(new VitePlugin());await app.listen(3000);Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new VitePlugin(
opts):VitePlugin
Defined in: src/plugins/application/vite/plugin.ts:51
Parameters
Section titled “Parameters”VitePluginOptions = {}
Returns
Section titled “Returns”VitePlugin
Methods
Section titled “Methods”onInit()
Section titled “onInit()”onInit(
app,options?):Promise<void>
Defined in: src/plugins/application/vite/plugin.ts:59
Parameters
Section titled “Parameters”options?
Section titled “options?”string
Returns
Section titled “Returns”Promise<void>