settings.js 3.38 KB
module.exports = {
  // 部署时的URL
  publicPath: "",
  // 生产环境构建文件的目录名
  outputDir: "dist",
  // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。
  assetsDir: "static",
  // 开发环境每次保存时是否输出为eslint编译警告
  lintOnSave: false,
  // 进行编译的依赖
  transpileDependencies: ["vue-echarts", "resize-detector"],
  //标题 (包括初次加载雪花屏的标题 页面的标题 浏览器的标题)
  title: "无症状人群胃癌筛查随访数据中心",
  //简写
  abbreviation: "agcs",
  //开发环境端口号
  devPort: "80",
  //版本号
  version: process.env.VUE_APP_VERSION,
  //烦请保留package.json作者信息 保留版权可免费商用 如需去除并自定义为自己企业的版权请联系群主QQ 1204505056 需支付299元 恶意修改发生纠纷及出现任何问题 由修改人自行承担
  copyright: process.env.VUE_APP_AUTHOR,
  //是否显示顶部进度条
  progressBar: true,
  // 路由模式,可选值为 history 或 hash
  routerMode: "hash",
  //不经过token校验的路由
  routesWhiteList: [
    // "/login",
    "/404",
    "/401",
    "/sso",
    "/test",
    "/home",
    "/allianceintroduction",
    "/casesharing",
    "/scientificresearch",
    "/healthpopularization",
  ],
  //加载时显示文字
  loadingText: "正在加载中...",
  //token名称
  tokenName: "access_token",
  //token在localStorage、sessionStorage、cookie存储的key的名称
  tokenTableName: "agcs",
  //token存储位置localStorage sessionStorage cookie
  storage: "localStorage",
  // 前缀名
  storagePrefixName: "agcs",
  //是否显示logo
  logo: true,
  //是否国定头部 固定fixed 不固定noFixed
  header: "fixed",
  //横纵布局 horizontal vertical
  layout: "vertical",
  //是否开启主题配置按钮
  themeBar: false,
  //是否显示多标签页
  tagsBar: true,
  //是否显示骨架屏
  skeleton: false,
  //配后端数据的接收方式application/json;charset=UTF-8或者application/x-www-form-urlencoded;charset=UTF-8
  contentType: "application/json;charset=UTF-8",
  //消息框消失时间
  messageDuration: 3000,
  //最长请求时间
  requestTimeout: 150000,
  //操作正常code
  successCode: 1,
  //登录失效code
  invalidCode: 402,
  //无权限code
  noPermissionCode: 401,
  //是否显示在页面高亮错误 "development", "test", "production"
  errorLog: ["development"],
  //是否开启登录拦截
  loginInterception: true,
  //是否开启登录RSA加密
  loginRSA: true,
  //是否依据mock数据生成webstorm HTTP Request请求文件
  httpRequestFile: false,
  //intelligence和all两种方式,前者后端权限只控制permissions不控制view文件的import(前后端配合,减轻后端工作量),all方式完全交给后端前端只负责加载
  authentication: "all",
  //vertical布局时是否只保持一个子菜单的展开
  uniqueOpened: true,
  //vertical布局时默认展开的菜单path,使用逗号隔开建议只展开一个
  defaultOopeneds: ["/vab"],
  //需要加loading层的请求,防止重复提交
  debounce: ["doEdit"],
  //需要自动注入并加载的模块
  providePlugin: {
    "windows.jQuery": "jquery",
    echarts: "echarts",
    "window.echarts": "echarts",
    maptalks: "maptalks",
    "window.maptalks": "maptalks",
  },
  //npm run build时是否自动生成7z压缩包
  build7z: true,
}