vite.config.js 766 B

12345678910111213141516171819202122232425262728
  1. import { defineConfig } from "vite";
  2. import vue from "@vitejs/plugin-vue";
  3. import VueDevTools from "vite-plugin-vue-devtools";
  4. import tailwindcss from "@tailwindcss/postcss";
  5. import autoprefixer from "autoprefixer";
  6. import { fileURLToPath } from "node:url";
  7. import path from "node:path";
  8. const __dirname = path.dirname(fileURLToPath(import.meta.url));
  9. export default defineConfig(({ command }) => ({
  10. resolve: {
  11. alias: {
  12. "@": path.resolve(__dirname, "src")
  13. }
  14. },
  15. plugins: command === "serve"
  16. ? [VueDevTools({ launchEditor: fileURLToPath(new URL("./scripts/launch-editor-trae.sh", import.meta.url)) }), vue()]
  17. : [vue()],
  18. css: {
  19. postcss: {
  20. plugins: [tailwindcss(), autoprefixer()]
  21. }
  22. },
  23. server: {
  24. port: 5173
  25. }
  26. }));