Edit

Migrate Vike settings

Move your Vike settings from vite.config.js to pages/+config.js (or renderer/+config.js):

// vite.config.js
 
import vike from 'vike/plugin'
 
export default {
  plugins: [
    vike({
      prerender, 
      redirects, 
      baseAssets, 
      baseServer, 
      trailingSlash, 
      disableUrlNormalization 
    })
  ]
}
// vite.config.ts
 
import type { UserConfig } from 'vite'
import vike from 'vike/plugin'
 
export default {
  plugins: [
    vike({
      prerender, 
      redirects, 
      baseAssets, 
      baseServer, 
      trailingSlash, 
      disableUrlNormalization 
    })
  ]
} satisfies UserConfig
// pages/+config.js
 
export default {
  prerender, 
  redirects, 
  baseAssets, 
  baseServer, 
  trailingSlash, 
  disableUrlNormalization 
}
// pages/+config.ts
 
import type { Config } from 'vike/types'
 
export default {
  prerender, 
  redirects, 
  baseAssets, 
  baseServer, 
  trailingSlash, 
  disableUrlNormalization 
} satisfies Config

Support for defining Vike settings in vite.config.js will be removed in the next major release.

All Vike settings are now defined by + files. (It's an important change as it unlocks new capabilities for Vike extensions.)