vite.config.js 842 B

123456789101112131415161718192021222324252627282930
  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 { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
  7. // https://vite.dev/config/
  8. export default defineConfig({
  9. base: '/',
  10. plugins: [
  11. vue(),
  12. AutoImport({
  13. imports: ['vue'],
  14. resolvers: [ElementPlusResolver()],
  15. }),
  16. Components({
  17. resolvers: [ElementPlusResolver()],
  18. }),
  19. ],
  20. resolve: {
  21. // https://cn.vitejs.dev/config/#resolve-alias
  22. alias: {
  23. "~": path.resolve(__dirname, "./"),
  24. "@": path.resolve(__dirname, "./src"),
  25. },
  26. // https://cn.vitejs.dev/config/#resolve-extensions
  27. extensions: [".mjs", ".js", ".ts", ".jsx", ".tsx", ".json", ".vue"],
  28. },
  29. })