vite.config.ts 1.0 KB

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