vite.config.ts 834 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { defineConfig } from 'vite'
  2. import uni from '@dcloudio/vite-plugin-uni'
  3. import AutoImport from 'unplugin-auto-import/vite'
  4. import UniComponents from '@uni-helper/vite-plugin-uni-components'
  5. import { WotResolver } from '@uni-helper/vite-plugin-uni-components/resolvers'
  6. export default defineConfig(async () => {
  7. const { default: tsconfigPaths } = await import('vite-tsconfig-paths')
  8. return {
  9. plugins: [
  10. tsconfigPaths(),
  11. uni(),
  12. AutoImport({
  13. imports: ['vue', 'pinia'],
  14. dts: 'src/auto-imports.d.ts',
  15. }),
  16. // ✅ 用 uni-helper 的组件插件
  17. UniComponents({
  18. dts: 'src/components.d.ts',
  19. resolvers: [WotResolver()],
  20. }),
  21. ],
  22. css: {
  23. preprocessorOptions: {
  24. scss: {
  25. quietDeps: true,
  26. },
  27. },
  28. },
  29. }
  30. })