index.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import { isMp } from "@/cool";
  2. import { dev } from "./dev";
  3. import { prod } from "./prod";
  4. // 判断当前是否为开发环境
  5. export const isDev = process.env.NODE_ENV == "development";
  6. // 忽略 token 校验的接口路径
  7. export const ignoreTokens: string[] = [];
  8. // 配置类型定义
  9. type Config = {
  10. name: string; // 应用名称
  11. version: string; // 应用版本
  12. locale: string; // 应用语言
  13. website: string; // 官网地址
  14. host: string; // 主机地址
  15. baseUrl: string; // 基础路径
  16. showDarkButton: boolean; // 是否显示暗色模式切换按钮
  17. isCustomTabBar: boolean; // 是否自定义 tabBar
  18. backTop: boolean; // 是否显示回到顶部按钮
  19. };
  20. // 根据环境导出最终配置
  21. export const config = {
  22. name: "Cool Unix",
  23. version: "1.0.0",
  24. locale: "zh",
  25. website: "https://cool-js.com",
  26. showDarkButton: isMp() ? false : true,
  27. isCustomTabBar: true,
  28. backTop: true,
  29. ...(isDev ? dev() : prod())
  30. } as Config;
  31. // 导出代理相关配置
  32. export * from "./proxy";