Configuration
You can do some custom configuration in /src/utils/config.js
:
siteName
-
Type
String
Configure the site name, apply it to the login box, and display the title text at the top of the sidebar.
copyright
-
Type:
String
Configure the copyright notice to apply to the login page, at the bottom of the
Primary
layout.
logoPath
-
Type:
String
Configure the site logo to apply to the login box and the Logo display at the top of the sidebar.
apiPrefix
-
Type:
String
Configure the prefix of the interface in the project. The interface related documents can be viewed API configuration
fixedHeader
-
Type:
String
Under the
Primary
layout, whether the top of the page is fixed when scrolling。
layouts
-
Type:
Array
Configuration? Which routes use which layout, unspecified route uses the default layout
Public
, the project currently hasPrimary
andPublic
layouts, The default configuration is as follows:layouts: [ { name: 'primary', include: [/.*/], exclude: [/(\/(en|zh))*\/login/], }, ],
The object properties for each layout are as follows:
-
name
- The name of the layout; -
include
- Specifies a list of routing rules that use this layout, which can be a regular expression or a string; -
exclude
- Specifies a list of routing rules that do not use this layout, which can be a regular expression or a string.
-
Note:
exclude
takes precedence overinclude
, and the layout previous it has a higher priority than the behind layout. The development process may need to be combined with the layout in thesrc/layouts
directory. For details, see Using Layout.
i18n
-
Type:
Object
Configure internationalization, the default configuration is as follows:
i18n: { languages: [ { key: 'en', title: 'English', flag: '/america.svg', }, { key: 'zh', title: '中文', flag: '/china.svg', }, ], defaultLanguage: 'en', }
i18n.languages
-
Type:
Array
Specify which languages the app supports, and the object properties for each language are as follows:
-
key
- Thekey
of the language is applied to the page url to distinguish the language, and also corresponds to the language package folder name in thesrc/locales
directory; -
title
- The name of the language, at the bottom of the login page, at the top of thePrimary
layout, the language switch is displayed; -
flag
- The path of the flag icon of the language, the language switching display at the top of thePrimary
layout.
-
-
i18n.defaultLanguage
-
Type:
String
Configure the default language.