vite.config.js 822 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import path from "path";
  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. // https://vitejs.dev/config/
  8. export default defineConfig({
  9. plugins: [
  10. vue(),
  11. AutoImport({
  12. imports: [
  13. "vue",
  14. {
  15. "naive-ui": [
  16. "useDialog",
  17. "useMessage",
  18. "useNotification",
  19. "useLoadingBar",
  20. ],
  21. },
  22. ],
  23. }),
  24. Components({
  25. resolvers: [NaiveUiResolver()],
  26. }),
  27. ],
  28. resolve: {
  29. alias: {
  30. "@": path.resolve(__dirname, "src"),
  31. },
  32. extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
  33. },
  34. });