vite.config.js 934 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { fileURLToPath, URL } from "node:url";
  2. import { defineConfig } from "vite";
  3. import vue from "@vitejs/plugin-vue";
  4. import AutoImport from "unplugin-auto-import/vite";
  5. import Components from "unplugin-vue-components/vite";
  6. import { NaiveUiResolver } from "unplugin-vue-components/resolvers";
  7. import WindiCSS from "vite-plugin-windicss";
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. base: "",
  11. plugins: [
  12. vue(),
  13. WindiCSS(),
  14. AutoImport({
  15. eslintrc: {
  16. enabled: true,
  17. },
  18. imports: [
  19. "vue",
  20. "vue-router",
  21. {
  22. "naive-ui": [
  23. "useDialog",
  24. "useMessage",
  25. "useNotification",
  26. "useLoadingBar",
  27. ],
  28. },
  29. ],
  30. }),
  31. Components({
  32. resolvers: [NaiveUiResolver()],
  33. }),
  34. ],
  35. resolve: {
  36. alias: {
  37. "@": fileURLToPath(new URL("./src", import.meta.url)),
  38. },
  39. },
  40. });