项目配置

项目配置文件为前端目录的 src/config/index.ts 中,您可以在这里配置全局的项目参数或者通过 config/use.yamlmanage 参数来将参数传递给前端。

TypeScript 类型推断可使用以下方式导入:

import { Config } from '@duxweb/dux-refine'

参数选项

projectId required string
项目 ID,用于区分多个项目之间的唯一标识,目前暂无具体作用。
apiUrl required string
后端基础接口地址,例如:https://example.test/api 在 Dux Next 中使用时无需填写。
apiPath required object
后端各基础接口基础路径配置,将会与 apiUrl 合并以构建最终的请求地址,例如:
{
    login: 'login',                               // 登录请求 POST
    check: 'check',                               // 登录认证检查 GET
    register: 'register',                         // 注册请求 POST
    forgotPassword: 'forgot-password',            // 找回密码 POST
    updatePassword: 'update-password',            // 更改密码 POST
    upload: 'upload',                             // 异步文件上传 POST
    menu: 'menu',                                 // 后台菜单 GET
}
defaultApp required string
默认的管理端标识,默认配置为 admin,可以通过不通 url 进入其他管理端。
resourcesPrefixboolean
资源路径前缀,开启后将在 apiUrl 路径后自动添加管理端标识,例如:https://example.test/api/admin/login
indexNamestring
首页模块名,登录后台后默认打开的模块,DuxNext 的默认模块为 "system"。
moduleAppobject
配置不同管理端的基础设置功能开关,例如:
{
  moduleApp: {
    admin: {
      index: 'system';  // 首页模块,优先级高于 indexName
      title: '标题'; // 管理端标题
      register: false, // 注册开关
      forgotPassword: false, // 找回密码开关
      updatePassword: false, // 更改密码开关
    },
  },
}
sideType'app' | 'collapse' | 'level'
侧边栏菜单类型,包含分栏应用式和三级折叠式和多级折叠式。
lang'en-US' | 'zh-CN' | 'zh-TW' | 'ko-KR' | 'ja-JP' | 'ru-RU'
指定语言包,如果不指定则可根据当前浏览器语言默认和可切换语言。