vite.config.ts 803 B

123456789101112131415161718192021222324252627282930313233
  1. // vite.config.ts
  2. import { defineConfig } from 'vite'
  3. import UniKuRoot from '@uni-ku/root'
  4. import uni from '@dcloudio/vite-plugin-uni'
  5. import AutoImport from 'unplugin-auto-import/vite'
  6. import Components from '@uni-helper/vite-plugin-uni-components'
  7. import { WotResolver } from './resolvers/wot-ui-resolver'
  8. import path from 'path'
  9. export default defineConfig(async () => {
  10. const { default: tsconfigPaths } = await import('vite-tsconfig-paths')
  11. return {
  12. plugins: [
  13. tsconfigPaths(),
  14. UniKuRoot(),
  15. AutoImport({
  16. imports: ['vue', 'pinia'],
  17. dts: 'src/auto-imports.d.ts',
  18. }),
  19. Components({
  20. resolvers: [WotResolver()],
  21. }),
  22. uni(),
  23. ],
  24. resolve: {
  25. alias: {
  26. '@': path.resolve(__dirname, 'src'),
  27. },
  28. },
  29. }
  30. })