vite.config.ts 698 B

1234567891011121314151617181920212223242526272829
  1. import { resolve } from "node:path"
  2. import tailwindcss from "@tailwindcss/vite"
  3. import vue from "@vitejs/plugin-vue"
  4. import { defineConfig } from "vite"
  5. export default defineConfig({
  6. plugins: [vue(), tailwindcss()],
  7. resolve: {
  8. alias: [
  9. { find: /^@\//, replacement: `${resolve(__dirname, "src")}/` },
  10. ],
  11. },
  12. build: {
  13. lib: {
  14. entry: resolve(__dirname, "src/index.ts"),
  15. fileName: "index",
  16. formats: ["es"],
  17. },
  18. rollupOptions: {
  19. external: ["vue", "@nuxt/ui", "tailwindcss", "pinia"],
  20. output: {
  21. preserveModules: true,
  22. preserveModulesRoot: "src",
  23. },
  24. },
  25. cssCodeSplit: false,
  26. cssMinify: "lightningcss",
  27. },
  28. })