/** * @description 导出默认通用配置 */ const setting = { // 开发以及部署时的URL publicPath: '/fvue', // 生产环境构建文件的目录名 outputDir: 'dist', // 放置生成的静态资源 (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: 'LPG', //简写 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