mirror of
https://gitee.com/chu1204505056/vue-admin-beautiful.git
synced 2025-09-17 18:09:57 +08:00
76 lines
3.1 KiB
Vue
76 lines
3.1 KiB
Vue
/**
|
||
* @description 导出默认通用配置
|
||
*/
|
||
const setting = {
|
||
// 开发以及部署时的URL
|
||
publicPath: '',
|
||
// 生产环境构建文件的目录名
|
||
outputDir: 'dist',
|
||
// 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
|
||
assetsDir: 'static',
|
||
// 开发环境每次保存时是否输出为eslint编译警告
|
||
lintOnSave: true,
|
||
// 进行编译的依赖
|
||
transpileDependencies: ['vue-echarts', 'resize-detector'],
|
||
// 默认的接口地址 如果是开发环境和生产环境走vab-mock-server,当然你也可以选择自己配置成需要的接口地址
|
||
baseURL:
|
||
process.env.NODE_ENV === 'development'
|
||
? 'vab-mock-server'
|
||
: 'vab-mock-server',
|
||
//标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
|
||
title: 'vue-admin-beautiful-pro',
|
||
//简写
|
||
abbreviation: 'vab',
|
||
//开发环境端口号
|
||
devPort: '80',
|
||
//版本号
|
||
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: 'accessToken',
|
||
//token在localStorage、sessionStorage存储的key的名称
|
||
tokenTableName: 'vue-admin-beautiful-2021',
|
||
//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: true,
|
||
}
|
||
module.exports = setting
|