env.ts 936 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. import type { GlobEnvConfig } from '/@/types/config';
  2. export function 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. * @returns:
  17. * @example:
  18. */
  19. export function getEnv(): string {
  20. return import.meta.env.MODE;
  21. }
  22. /**
  23. * @description: 是否是开发模式
  24. * @returns:
  25. * @example:
  26. */
  27. export function isDevMode(): boolean {
  28. return import.meta.env.DEV;
  29. }
  30. /**
  31. * @description: 是否是生产模式模式
  32. * @returns:
  33. * @example:
  34. */
  35. export function isProdMode(): boolean {
  36. return import.meta.env.PROD;
  37. }
  38. /**
  39. * @description: 是否开启mock
  40. * @returns:
  41. * @example:
  42. */
  43. export function isUseMock(): boolean {
  44. return import.meta.env.VITE_USE_MOCK === 'true';
  45. }