vite.config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. import { defineConfig } from 'vite'
  2. import uni from '@dcloudio/vite-plugin-uni'
  3. import path from "path";
  4. import tailwindcss from "tailwindcss";
  5. import uniTailwind from '@uni-helper/vite-plugin-uni-tailwind';
  6. import AutoImport from 'unplugin-auto-import/vite';
  7. import Components from 'unplugin-vue-components/vite';
  8. import { resolve } from 'node:path';
  9. // https://vitejs.dev/config/
  10. export default defineConfig({
  11. outDir: 'h5',
  12. resolve: {
  13. alias: {
  14. '@': resolve(__dirname, 'src'),
  15. '~': resolve(__dirname, '')
  16. }
  17. },
  18. plugins: [
  19. AutoImport({
  20. dts: 'src/auto-imports.d.ts',
  21. imports: [
  22. 'vue',
  23. 'uni-app',
  24. 'pinia'
  25. ],
  26. exclude: ['createApp'],
  27. eslintrc: {
  28. enabled: true
  29. }
  30. }),
  31. Components({
  32. dirs: [
  33. 'src/components'
  34. ],
  35. extensions: ['vue', 'tsx'],
  36. include: [
  37. 'src/**/*.vue',
  38. 'src/**/*.tsx'
  39. ],
  40. directoryAsNamespace: true,
  41. }),
  42. uni(),
  43. uniTailwind(),
  44. ],
  45. css: {
  46. postcss: {
  47. plugins: [tailwindcss()],
  48. },
  49. }
  50. })