Skip to content

配置

基础配置

配置文件中包含以下基础选项:

参数类型说明默认值
apiUrlstringAPI 接口地址, 基座模式下留空-
logostring系统 Logo 地址-
darkLogostring暗黑模式 Logo 地址-
loginBannerstring登录页横幅图片-
copyrightstring版权信息-
lang'en-US' | 'zh-CN'默认语言'zh-CN'
captchaboolean是否启用验证码,暂时支持 Go 语言后端false
amapMapKeystring高德地图 Key-
asyncRouterboolean是否启用异步路由false

API 接口配置

通过 apiConfig 配置系统所需的接口地址:

参数类型说明必填
loginstring登录接口
logoutstring退出登录接口
checkstring登录状态检查接口
captchastring验证码接口
verifystring验证接口
uploadstring上传接口
uploadManagestring上传管理接口
routerstring路由接口
i18nstring国际化接口
messagestring消息接口
aiChatstringAI 对话接口

应用配置

通过 manage 配置多应用管理,每个应用支持以下配置:

参数类型说明默认值
titlestring应用标题-
defaultboolean是否为默认应用false
registerboolean是否启用注册,预留暂无作用false
forgotPasswordboolean是否启用忘记密码,预留暂无作用false
updatePasswordboolean是否启用修改密码,预留暂无作用false
apiPrefixstringAPI 前缀-
routersDuxRoute[]路由配置,与基座模式下路由配置一致,可混合使用-
userMenuUserMenu[]用户菜单配置-

用户菜单配置

userMenu 支持以下配置项:

参数类型说明必填
labelstring菜单名称
pathstring菜单路径
iconstring菜单图标

配置示例

typescript

const config = {
  apiUrl: 'https://api.example.com',
  logo: '/logo.png',
  darkLogo: '/dark-logo.png',
  lang: 'zh-CN',
  captcha: true,
  apiConfig: {
    login: '/auth/login',
    logout: '/auth/logout',
    check: '/auth/check'
  },
  manage: {
    admin: {
      title: '管理后台',
      default: true,
      register: false,
      apiPrefix: '/admin',
      indexPath: '/dashboard',
      userMenu: [
        {
          label: '个人设置',
          path: '/setting',
          icon: 'setting'
        }
      ]
    }
  }
}