createDevMiddleware()
Create server middleware for development with HMR and lazy transpiling.
import { createDevMiddleware } from 'vike/server'
const {
devMiddleware, // The development middleware
viteConfig, // Resolved Vite configuration
viteServer, // Vite's development server
} = await createDevMiddleware({
root: './path/to/app', // (optional, but recommended)
viteConfig: {
// Some Vite configuration (optional)
}
})
See usage example for how to use it.
Vite types:
- InlineConfig types the
viteConfig
option. - ResolvedConfig types the
viteConfig
return value. createDevMiddleware()
wraps Vite'screateServer()
.devMiddleware
is aConnect
middleware which is provided by Vite, see also #2081 - Interoperable createDevMiddleware that also works with Web Standards.