router

  • 类型: Object
  • 默认值: {}

该配置项用于配置客户端路由,支持使用 Modern.js 默认提供的约定式路由进行路由管理。

Note

router 配置项仅在使用约定式路由入口时生效(即入口中存在 routes/ 目录)。对于自控式路由入口或自定义入口,该配置不会生效。

在多入口应用中,可以通过 defineRuntimeConfig 的函数形式为不同入口配置不同的路由行为,详见运行时配置介绍

basename

  • 类型: string
  • 默认值: /

设置客户端路由的 basename,通常用于应用需要部署在域名非根路径下的场景。

Tip

推荐使用 server.baseUrl 进行配置。

supportHtml5History

  • 类型: boolean
  • 默认值: true

值为 true,使用 BrowserRouter;否则使用 HashRouter。推荐使用 BrowserRouter

Warning

当开启 SSR 时,不支持设置 supportHtml5History