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
| /**
| * @description 导出默认通用配置
| */
| const setting = {
| // 开发以及部署时的URL
| publicPath: "",
| // 生产环境构建文件的目录名
| outputDir: "dist",
| // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
| assetsDir: "static",
| // 开发环境每次保存时是否输出为eslint编译警告
| lintOnSave: false,
| // 进行编译的依赖
| transpileDependencies: [],
| //标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
| title: "Basic自动构建系统",
| //简写
| abbreviation: "vab",
| //开发环境端口号
| devPort: "81",
| //版本号
| version: process.env.VUE_APP_VERSION,
| //这一项非常重要!请务必保留MIT协议下package.json及copyright作者信息 即可免费商用,不遵守此项约定你将无法使用该框架,如需自定义版权信息请联系QQ1204505056
| copyright: "vab",
| //是否显示页面底部自定义版权信息
| footerCopyright: true,
| //是否显示顶部进度条
| progressBar: true,
| //缓存路由的最大数量
| keepAliveMaxNum: 99,
| // 路由模式,可选值为 history 或 hash
| routerMode: "hash",
| //不经过token校验的路由
| routesWhiteList: ["/login", "/register", "/404", "/401"],
| //加载时显示文字
| loadingText: "正在加载中...",
| //token名称
| tokenName: "access_token",
| //token在localStorage、sessionStorage存储的key的名称
| tokenTableName: "va-integrate",
| //token存储位置localStorage sessionStorage
| storage: "localStorage",
| //token失效回退到登录页时是否记录本次的路由
| recordRoute: true,
| //是否显示logo,不显示时设置false,显示时请填写remixIcon图标名称,暂时只支持设置remixIcon
| logo: "vuejs-fill",
| //是否显示在页面高亮错误
| errorLog: ["development", "production"],
| //是否开启登录拦截
| loginInterception: true,
| //是否开启登录RSA加密
| loginRSA: true,
| //intelligence和all两种方式,前者后端权限只控制permissions不控制view文件的import(前后端配合,减轻后端工作量),all方式完全交给后端前端只负责加载
| authentication: "intelligence",
| //vertical布局时是否只保持一个子菜单的展开
| uniqueOpened: true,
| //vertical布局时默认展开的菜单path,使用逗号隔开建议只展开一个
| defaultOopeneds: ["/vab"],
| //需要加loading层的请求,防止重复提交
| debounce: ["doEdit"],
| //需要自动注入并加载的模块
| providePlugin: { maptalks: "maptalks", "window.maptalks": "maptalks" },
| //npm run build时是否自动生成7z压缩包
| build7z: false,
| //代码生成机生成在view下的文件夹名称
| templateFolder: "project",
| //是否显示终端donation打印
| donation: false,
| };
| module.exports = setting;
|
|