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'
        }
      ]
    }
  }
}