vite.config.ts 785 B

1234567891011121314151617181920212223242526272829303132
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import AutoImport from "unplugin-auto-import/vite";
  4. import Components from "unplugin-vue-components/vite";
  5. import IconsResolver from "unplugin-icons/resolver";
  6. import Icons from "unplugin-icons/vite";
  7. import { ElementPlusResolver } from "unplugin-vue-components/resolvers";
  8. export default defineConfig({
  9. plugins: [
  10. vue(),
  11. AutoImport({
  12. imports: ["vue"],
  13. resolvers: [
  14. ElementPlusResolver(),
  15. IconsResolver({
  16. prefix: "Icon",
  17. }),
  18. ],
  19. }),
  20. Components({
  21. resolvers: [
  22. IconsResolver({
  23. enabledCollections: ["ep"],
  24. }),
  25. ElementPlusResolver(),
  26. ],
  27. }),
  28. Icons({
  29. autoInstall: true,
  30. }),
  31. ],
  32. });