vue-app-env.d.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. declare module '*.vue' {
  2. import { defineComponent } from 'vue';
  3. const Component: ReturnType<typeof defineComponent>;
  4. export default Component;
  5. }
  6. declare namespace NodeJS {
  7. interface Process {
  8. env: ProcessEnv;
  9. }
  10. interface ProcessEnv {
  11. /**
  12. * By default, there are two modes in Vite:
  13. *
  14. * * `development` is used by vite and vite serve
  15. * * `production` is used by vite build
  16. *
  17. * You can overwrite the default mode used for a command by passing the --mode option flag.
  18. *
  19. */
  20. readonly NODE_ENV: 'development' | 'production';
  21. }
  22. }
  23. declare let process: NodeJS.Process;
  24. declare module '*.bmp' {
  25. const src: string;
  26. export default src;
  27. }
  28. declare module '*.gif' {
  29. const src: string;
  30. export default src;
  31. }
  32. declare module '*.jpg' {
  33. const src: string;
  34. export default src;
  35. }
  36. declare module '*.jpeg' {
  37. const src: string;
  38. export default src;
  39. }
  40. declare module '*.png' {
  41. const src: string;
  42. export default src;
  43. }
  44. declare module '*.webp' {
  45. const src: string;
  46. export default src;
  47. }
  48. declare module '*.svg' {
  49. const src: string;
  50. export default src;
  51. }
  52. declare module '*.json' {
  53. const content: any | any[];
  54. export default content;
  55. }
  56. declare module '*.scss' {
  57. const content: {
  58. readonly [className: string]: string;
  59. };
  60. export default content;
  61. }
  62. declare module '*.less' {
  63. const content: {
  64. readonly [className: string]: string;
  65. };
  66. export default content;
  67. }
  68. declare module '*.styl' {
  69. const content: {
  70. readonly [className: string]: string;
  71. };
  72. export default content;
  73. }
  74. declare module '*.css' {
  75. const content: any;
  76. export default content;
  77. }
  78. declare module '*.module.css' {
  79. const classes: { readonly [key: string]: string };
  80. export default classes;
  81. }
  82. declare module '*.module.scss' {
  83. const classes: { readonly [key: string]: string };
  84. export default classes;
  85. }
  86. declare module '*.module.sass' {
  87. const classes: { readonly [key: string]: string };
  88. export default classes;
  89. }