setting.config.js
3.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/**
* @description 导出默认通用配置
*/
const setting = {
// 开发以及部署时的URL
publicPath: '/fvue',
// 生产环境构建文件的目录名
outputDir: 'fvue',
// 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
assetsDir: 'static',
// 开发环境每次保存时是否输出为eslint编译警告
lintOnSave: true,
// 进行编译的依赖
transpileDependencies: [],
// 默认的接口地址 如果是开发环境和生产环境走mock-server,当然你也可以选择自己配置成需要的接口地址
baseURL:
process.env.NODE_ENV === 'development'
? 'app-mock-server'
: 'app-mock-server',
//标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
title: '牡丹集团',
//简写
abbreviation: 'eip',
//开发环境端口号
devPort: '8081',
//版本号
version: process.env.VUE_APP_VERSION,
//是否显示页面底部自定义版权信息
footerCopyright: true,
//是否显示顶部进度条
progressBar: true,
//缓存路由的最大数量
keepAliveMaxNum: 99,
// 路由模式,可选值为 history 或 hash
routerMode: 'history',
//不经过token校验的路由
routesWhiteList: [
'/login',
'/loading',
'/404',
'/403',
'/401',
'/500',
'tenantLogin',
'security',
'weChat',
'flyBook',
'dingTalk'
],
//加载时显示文字
loadingText: '正在加载中...',
//token名称
tokenName: 'token',
//token在localStorage、sessionStorage存储的key的名称
tokenTableName: 'eip-front',
//token存储位置localStorage sessionStorage
storage: 'sessionStorage',
//token失效回退到登录页时是否记录本次的路由
recordRoute: true,
//是否显示logo,不显示时设置false,显示时请填写remixIcon图标名称,暂时只支持设置remixIcon
logo: 'vuejs-fill',
//是否显示在页面高亮错误
errorLog: ['development', 'production'],
//是否开启登录拦截
loginInterception: true,
//是否开启登录RSA加密
loginRSA: true,
//vertical布局时是否只保持一个子菜单的展开
uniqueOpened: true,
//vertical布局时默认展开的菜单path,使用逗号隔开建议只展开一个
defaultOopeneds: ['/index'],
//需要加loading层的请求,防止重复提交
debounce: ['doEdit'],
//需要自动注入并加载的模块
providePlugin: { maptalks: 'maptalks', 'window.maptalks': 'maptalks' },
//代码生成机生成在view下的文件夹名称
templateFolder: 'project',
//是否显示终端donation打印
donation: true,
//以全屏打开页面的url地址参数
fullScreenKey: '__isFull__',
// 是否在新tab中打开流程表单页面
isOpenUrlInNewTab: false,
//路由注册严格模式(严格模式下路由注册失败时直接报错,系统终止登录)
strictRouterMode: true,
// cas模式下票据名称
casTokenName: 'ticket',
// oauth模式下票据名称
oauthTokenName: 'code',
// templatePreview是否保持keepalive(注意:改配置设置为true时,
// vue-router会报警告,因为所有注册组件为TemplatePreview的路由都会设置为相同的name,路由的跳转不能使用name来跳转,只能使用path跳转)
templatePreviewKeepalive: true,
// querySqlPreview是否保持keepalive(注意:改配置设置为true时,
// vue-router会报警告,因为所有注册组件为QuerySqlPreview的路由都会设置为相同的name,路由的跳转不能使用name来跳转,只能使用path跳转)
querySqlPreviewKeepalive: true,
}
module.exports = setting