journal-media-vue/vite.config.mts
2025-02-20 09:05:21 +01:00

40 lines
760 B
TypeScript

import vue from "@vitejs/plugin-vue";
import { defineConfig } from "vite";
import vueDevTools from "vite-plugin-vue-devtools";
export default defineConfig({
build: {
cssMinify: "lightningcss",
emptyOutDir: true,
outDir: "dist",
reportCompressedSize: true,
rollupOptions: {
output: {
compact: true,
format: "esm",
validate: true,
},
},
sourcemap: false,
},
cacheDir: ".cache/vite",
clearScreen: false,
css: {
transformer: "lightningcss",
},
optimizeDeps: {
exclude: ["sqlocal"],
},
plugins: [
vue(),
vueDevTools(),
],
resolve: {
alias: {
"@": Bun.fileURLToPath(new URL("./src", import.meta.url)),
},
},
worker: {
format: "es",
},
});