# 前端配置文件说明
# 文件结构
文件位置:afcenter-ui/base/config/app-config.json
{
"loginType": "normal",
"serverUrl": "/",
"ssoLoginUrl": "https://ameuat.primeton.com:8443/default/sso.login",
"title": "AFCenter",
"shortTitle": "AFCenter",
"loginPage": {
"remotePath": "",
"module": "",
"page": ""
},
"homePage": null,
"logoutTo": "/",
"apiPrefix": {
"priority": "lowest",
"enabled":true,
"path":"/afc"
},
"componentExt":{
"path":"/components-ext/remoteEntry.js",
"scope": "ComponentsExt"
},
"isExpress":false,
"ableScan": true,
"loginBgSwitch": true,
"recordLabel": "Copyright © Primeton Technologies Ltd. ",
"amap": {
"key": "XXX",
"securityJsCode": "XXX",
"webServerKey": "XXX"
}
}
# 配置说明
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
loginType | 用户登录方式 | String | normal ,iam, pass, sso,micro | normal |
serverUrl | 后台服务地址,当 loginType 为 iam 时, 用于接受 iframe 跨域信息 | String | - | — |
ssoLoginUrl | 后台服务地址,当 loginType 为 sso 时, 用于 SSO 登录登出地址, | String | - | — |
title | 登录页显示的项目名称 | String | - | - |
shortTitle | 标题简称,用于浏览器 tab 显示 | String | - | - |
loginPage | 登录页面信息,当 loginType 为 micro 时,登录页信息配置 | Object | - | - |
loginPage/remotePath | 登录页面信息,当 loginType 为 micro 时,使用的微前端页面的 remote 路径 | String | - | - |
loginPage/module | 登录页面信息,当 loginType 为 micro 时,使用的微前端页面所在子应用的模块名 | String | - | - |
loginPage/page | 登录页面信息,当 loginType 为 micro 时,使用的微前端页面名 | String | - | - |
homePage | 当 loginType 为 normal 时,用户完成登录后跳转的首个页面,目前支持设定为门户(portal)或组织权限中心(默认) | String | portal | - |
logoutTo | 登出后跳转的目标页面 | String | - | ./index.html |
apiPrefix | 请求发送前缀设置 | Object | - | - |
apiPrefix/priority | 请求发送前缀设置优先级,设置为'highest'时使用 apiPrefix/path 为请求前缀,否则优先使用 api 定义中的前缀 | String | highest | - |
apiPrefix/enabled | 是否使用配置的前缀作为请求发送前缀 | Boolean | - | - |
apiPrefix/path | 请求发送前缀值 | String | - | - |
componentExt | 如果主应用希望将子应用的某些组件共享给其它子应用,可配置此项 | String/Array | - | - |
componentExt/path | 主应用共享子应用组件的 remoteEntry.js 文件地址 | String | - | - |
componentExt/scope | 主应用共享子应用组件的 scope | String | - | - |
isExpress | 是否按照 express 版本运行 | Boolean | - | - |
ableScan | 当 loginType 为 normal 时,是否展示扫码登录按钮 | Boolean | - | - |
loginBgSwitch | 当 loginType 为 normal 时,登录页背景图是否每天切换 | Boolean | - | - |
recordLabel | 当 loginType 为 normal 时,登录页的下方的版权信息 | String | - | - |
amap | 定位扩展组件配置; key:高德地址开放平台的https://console.amap.com/ 中我的应用中配置 Web 端(JS API)的 key securityJsCode:我的应用中配置 Web 端(JS API)的安全密钥 webServerKey:我的应用中配置 Web 服务的 Key | Object | - | - |