env.d.ts 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. /// <reference types="vite/client" />
  2. /// <reference types="vite-svg-loader" />
  3. declare module '*.vue' {
  4. import type { DefineComponent } from 'vue'
  5. const component: DefineComponent<{}, {}, any>
  6. export default component
  7. }
  8. interface ImportMetaEnv {
  9. /** 网站标题,应用名称 */
  10. readonly VITE_APP_TITLE: string
  11. /** 服务端口号 */
  12. readonly VITE_SERVER_PORT: string
  13. /** 后台接口地址 */
  14. readonly VITE_SERVER_BASEURL: string
  15. /** 第一个请求地址前缀 */
  16. readonly VITE_SERVER_BASEURL_PREFIX: string
  17. /** 是否替换第一个前缀 */
  18. readonly VITE_SERVER_BASEURL_PREFIX_REPLACE: 'true' | 'false'
  19. /** 替换后的第一个前缀值 */
  20. readonly VITE_SERVER_BASEURL_PREFIX_REPLACE_VALUE: string
  21. /** 第二个请求地址 */
  22. readonly VITE_API_SECONDARY_URL: string
  23. /** 第二个请求地址前缀 */
  24. readonly VITE_API_SECONDARY_URL_PREFIX: string
  25. /** 是否替换第二个前缀 */
  26. readonly VITE_API_SECONDARY_URL_PREFIX_REPLACE: 'true' | 'false'
  27. /** 替换后的第二个前缀值 */
  28. readonly VITE_API_SECONDARY_URL_PREFIX_REPLACE_VALUE: string
  29. /** 第三个请求地址 */
  30. readonly VITE_API_THIRD_URL: string
  31. /** 第三个请求地址前缀 */
  32. readonly VITE_API_THIRD_URL_PREFIX: string
  33. /** 是否替换第三个前缀 */
  34. readonly VITE_API_THIRD_URL_PREFIX_REPLACE: 'true' | 'false'
  35. /** 替换后的第三个前缀值 */
  36. readonly VITE_API_THIRD_URL_PREFIX_REPLACE_VALUE: string
  37. /** H5是否需要代理 */
  38. readonly VITE_APP_PROXY: 'true' | 'false'
  39. /** H5是否需要代理,需要的话有个前缀 */
  40. readonly VITE_APP_PROXY_PREFIX: string // 一般是/api
  41. /** 上传图片地址 */
  42. readonly VITE_UPLOAD_BASEURL: string
  43. /** 是否清除console */
  44. readonly VITE_DELETE_CONSOLE: string
  45. // 更多环境变量...
  46. }
  47. interface ImportMeta {
  48. readonly env: ImportMetaEnv
  49. }
  50. declare const __VITE_APP_PROXY__: 'true' | 'false'
  51. declare const __UNI_PLATFORM__: 'app' | 'h5' | 'mp-alipay' | 'mp-baidu' | 'mp-kuaishou' | 'mp-lark' | 'mp-qq' | 'mp-tiktok' | 'mp-weixin' | 'mp-xiaochengxu'