vite.config.ts 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import Components from "unplugin-vue-components/vite";
  4. import { VantResolver } from "unplugin-vue-components/resolvers";
  5. // 自动按需导入
  6. import AutoImport from "unplugin-auto-import/vite";
  7. import { resolve } from "path";
  8. // https://vitejs.dev/config/
  9. export default defineConfig({
  10. base: './',
  11. plugins: [
  12. vue(),
  13. Components({
  14. resolvers: [VantResolver()],
  15. }),
  16. AutoImport({
  17. //安装两行后你会发现在组件中不用再导入ref,reactive等
  18. imports: ["vue", "vue-router"],
  19. //存放的位置
  20. dts: "src/auto-import.d.ts",
  21. }),
  22. ],
  23. resolve: {
  24. // ↓路径别名
  25. alias: {
  26. "@": resolve(__dirname, "./src"),
  27. },
  28. },
  29. build: {
  30. outDir: "dist",
  31. assetsDir: "assets",
  32. sourcemap: false,
  33. terserOptions: {
  34. compress: {
  35. drop_console: true,
  36. drop_debugger: true,
  37. },
  38. },
  39. },
  40. });