80 lines
3.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* @description 导出默认通用配置
*/
const setting = {
//开发以及部署时的URLhash模式时在不确定二级目录名称的情况下建议使用""代表相对路径或者"/二级目录/"history模式默认使用"/"或者"/二级目录/"
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' ? 'mock-server' : 'mock-server',
//标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
title: 'vue-admin-beautiful-antdv',
//标题分隔符
titleSeparator: ' - ',
//标题是否反转 如果为false:"page - title"如果为ture:"title - page"
titleReverse: false,
//简写
abbreviation: 'vab-pro',
//开发环境端口号
devPort: '9999',
//版本号
version: process.env.VUE_APP_VERSION,
//pro版本copyright可随意修改
copyright: 'chuzhixin 1204505056@qq.com',
//缓存路由的最大数量
keepAliveMaxNum: 99,
//路由模式,可选值为 history 或 hash
routerMode: 'hash',
//不经过token校验的路由
routesWhiteList: ['/login', '/register', '/callback', '/404', '/403'],
//加载时显示文字
loadingText: '正在加载中...',
//token名称
tokenName: 'accessToken',
//token在localStorage、sessionStorage、cookie存储的key的名称
tokenTableName: 'accessToken',
//token存储位置localStorage sessionStorage cookie
storage: 'localStorage',
//token失效回退到登录页时是否记录本次的路由
recordRoute: true,
//是否显示logo不显示时设置false显示时请填写remixIcon图标名称暂时只支持设置remixIcon
logo: 'vuejs-fill',
//语言类型zh、en
i18n: 'zh',
//在哪些环境下显示高亮错误
errorLog: ['development', 'production'],
//是否开启登录拦截
loginInterception: true,
//是否开启登录RSA加密
loginRSA: false,
//intelligence前端导出路由和all后端导出路由两种方式
authentication: 'intelligence',
//是否开启roles字段进行角色权限控制如果是all模式后端完全处理角色并进行json组装可设置false不处理路由中的roles字段
rolesControl: true,
//vertical gallery comprehensive common布局时是否只保持一个子菜单的展开
uniqueOpened: false,
//vertical布局时默认展开的菜单path使用逗号隔开建议只展开一个
defaultOpeneds: ['/vab'],
//需要加loading层的请求防止重复提交
debounce: ['doEdit'],
//需要自动注入并加载的模块
providePlugin: {},
//npm run build时是否自动生成7z压缩包
build7z: false,
//代码生成机生成在view下的文件夹名称
templateFolder: 'project',
//是否显示终端donation打印
donation: false,
//画廊布局和综合布局时,是否点击一级菜单默认开启第一个二级菜单
openFirstMenu: true,
}
module.exports = setting