server.baseUrl

    • Type: string | string[]
    • Default: undefined

    Uniformly set the prefix of server-side routes (commonly used in situations where multiple applications share the same domain name to distinguish traffic).

    modern.config.ts
    export default defineConfig({
      server: {
        // All generated routes will automatically have the prefix `/base`
        // Generated server-side route file path: dist/route.json
        baseUrl: '/base'
    
        // Multiple baseUrl
        baseUrl: ['/base-new', '/base-old']
      }
    })

    After running dev, you will see that the route access will have the corresponding prefix added:

    > Local:    http://localhost:8080/base/
      > Network:  http://192.168.0.1:8080/base/