1
0

env.ts 968 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import type { GlobEnvConfig } from '/@/types/config';
  2. export const getGlobEnvConfig = (): GlobEnvConfig => {
  3. const env = import.meta.env;
  4. return (env as unknown) as GlobEnvConfig;
  5. };
  6. /**
  7. * @description: 开发模式
  8. */
  9. export const devMode = 'development';
  10. /**
  11. * @description: 生产模式
  12. */
  13. export const prodMode = 'production';
  14. /**
  15. * @description: 获取环境变量
  16. * @param {type}
  17. * @returns:
  18. * @example:
  19. */
  20. export const getEnv = (): string => import.meta.env.MODE;
  21. /**
  22. * @description: 是否是开发模式
  23. * @param {type}
  24. * @returns:
  25. * @example:
  26. */
  27. export const isDevMode = (): boolean => import.meta.env.DEV;
  28. /**
  29. * @description: 是否是生产模式模式
  30. * @param {type}
  31. * @returns:
  32. * @example:
  33. */
  34. export const isProdMode = (): boolean => import.meta.env.PROD;
  35. /**
  36. * @description: 是否开启mock
  37. * @param {type}
  38. * @returns:
  39. * @example:
  40. */
  41. export const isUseMock = (): boolean => import.meta.env.VITE_USE_MOCK === 'true';