ui-router-server / vite / ServerRouterPlugin
Interface: ServerRouterPlugin
Defined in: vite.ts:172
A structural subset of Vite's Plugin — assignable into plugins: [...].
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
closeBundle | { handler(this, error?): Promise<void>; order: "post"; sequential: true; } | Runs the prerender entry once the client build has written its output. | vite.ts:188 |
closeBundle.handler | (this, error?) => Promise<void> | The build step; a no-op without prerender. | vite.ts:194 |
closeBundle.order | "post" | After every other plugin's closeBundle. | vite.ts:190 |
closeBundle.sequential | true | Not alongside them. | vite.ts:192 |
name | string | The plugin name Vite reports in errors and logs. | vite.ts:174 |
Methods
config()
ts
config(config): ViteUserConfig | undefined;Defined in: vite.ts:176
Sets Vite's base from the router's when the config leaves it unset; throws when the two differ.
Parameters
| Parameter | Type |
|---|---|
config | ViteUserConfig |
Returns
ViteUserConfig | undefined
configResolved()
ts
configResolved(config): Promise<void>;Defined in: vite.ts:182
Reads the root, the base, the output directory and the logger. Under a base the router doesn't declare, resolves it and throws when a mount already carries it.
Parameters
| Parameter | Type |
|---|---|
config | ViteResolvedConfig |
Returns
Promise<void>
configurePreviewServer()
ts
configurePreviewServer(server): void;Defined in: vite.ts:186
Installs the same middleware into vite preview, serving the prerendered pages when there are any.
Parameters
| Parameter | Type |
|---|---|
server | ViteMiddlewareServer |
Returns
void
configureServer()
ts
configureServer(server): void;Defined in: vite.ts:184
Installs the middleware into vite dev, synchronously so it lands in the PRE position.
Parameters
| Parameter | Type |
|---|---|
server | ViteMiddlewareServer |
Returns
void