Skip to content

项目配置

环境配置

默认提供二套环境配置,分别为:

提示

  • 开发环境配置:dev.ts
  • 生产环境配置:prod.ts
ts
export default {
  APP_ENV: 'dev', // 环境
  APP_URL: 'https://api.botgate.cn/v1/' // API接口
};
ts
export default {
  APP_ENV: 'prod', // 环境
  APP_URL: '/api/v1/' // API接口
};

其中 APP_ENV APP_URL 为必要配置,即不管是在开发、测试,还是生产环境都需要使用到。

应用配置(框架配置)

开发者请在 config/index.ts 文件中更新自己的应用配置。

src/config/index.ts
ts
// 首页地址(默认)
export const HOME_URL = '/home';

// 登录页地址(默认)
export const LOGIN_URL = '/login';

// 默认主题颜色
export const DEFAULT_PRIMARY = '#E4633B';

// 路由白名单地址(必须是本地存在的路由 staticRouter.ts 中)
export const ROUTER_WHITE_LIST: string[] = ['/login'];

// 自定义应用根据运行环境获取配置
const modules: any = {};
const moduleFiles = import.meta.glob('./modules/*.ts', { import: 'default', eager: true });

Object.keys(moduleFiles).forEach(name => {
  const key = name.replace('./modules/', '').replace('.ts', '').trim();
  modules[key] = moduleFiles[name];
});

const TSDD_CONFIG = window.TSDD_CONFIG ? window.TSDD_CONFIG : {};
// 默认应用配置
export const BU_DOU_CONFIG = {
  APP_TITLE: '唐僧叨叨后台管理',
  APP_TITLE_SHORT: '',
  ...modules[process.env.APP_ENV as any],
  ...TSDD_CONFIG
};