配置项

你可以在 /src/utils/config.js 里做一些自定义配置:

siteName

  • 类型: String

    配置站点名称,应用到登录框,侧边栏顶部的标题文字显示。

  • 类型: String

    配置版权声明,应用到登录页、Primay布局底部。

logoPath

  • 类型: String

    配置站点 Logo,应用到登录框,侧边栏顶部的 Logo 显示。

apiPrefix

  • 类型: String

    配置项目中接口的前缀,接口相关文档可查看 接口配置

fixedHeader

  • 类型: String

    Primary布局下,页面滚动时是否固定顶部。

layouts

  • 类型: Array

    配置哪些路由使用哪种布局,未指定路由使用默认布局 Public,项目中目前有 PrimaryPublic 两种布局,
    默认配置如下:

    1. layouts: [
    2. {
    3. name: 'primary',
    4. include: [/.*/],
    5. exlude: [/(\/(en|zh))*\/login/],
    6. },
    7. ],

    每种布局的对象属性如下:

    • name - 布局的名称;

    • include - 指定使用该布局的路由规则列表,规则可为正则表达式或者字符串;

    • exlude - 指定不使用该布局的路由规则列表,规则可为正则表达式或者字符串。

    注意:exlude 优先级高于 include,前面的布局优先级高于后面的布局。开发过程中可能需要结合src/layouts目录下的布局使用,具体方法可查看 使用布局

i18n

  • 类型: Object

    配置国际化,默认配置如下:

    1. i18n: {
    2. languages: [
    3. {
    4. key: 'en',
    5. title: 'English',
    6. flag: '/america.svg',
    7. },
    8. {
    9. key: 'zh',
    10. title: '中文',
    11. flag: '/china.svg',
    12. },
    13. ],
    14. defaultLanguage: 'en',
    15. }

    i18n.languages

    • 类型: Array

      指定应用支持哪些语言,每种语言的对象属性如下:

      • key - 语言的key,应用到页面 url 上以区分语言,也对应 src/locales 目录下的语言包文件夹名;

      • title - 语言名称,在登录页底部、Primay 布局顶部语言切换显示;

      • flag - 语言的国旗图标的路径,在 Primay 布局顶部语言切换显示。

    i18n.defaultLanguage

    • 类型: String

      配置默认语言。