2023-12-04 02:25:55 +01:00
|
|
|
import vue from "@vitejs/plugin-vue";
|
2024-04-07 07:30:49 +02:00
|
|
|
import UnoCSS from "unocss/vite";
|
|
|
|
|
import { defineConfig } from "vite";
|
2023-12-09 03:50:25 +01:00
|
|
|
import pkg from "../package.json";
|
2023-12-04 02:25:55 +01:00
|
|
|
|
|
|
|
|
export default defineConfig({
|
2024-04-07 07:30:49 +02:00
|
|
|
base: "/",
|
|
|
|
|
build: {
|
|
|
|
|
outDir: "./dist",
|
|
|
|
|
},
|
|
|
|
|
// main.ts is in pages/ directory
|
|
|
|
|
resolve: {
|
|
|
|
|
alias: {
|
|
|
|
|
vue: "vue/dist/vue.esm-bundler",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
server: {
|
|
|
|
|
hmr: {
|
|
|
|
|
clientPort: 5173,
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
define: {
|
|
|
|
|
__VERSION__: JSON.stringify(pkg.version),
|
|
|
|
|
},
|
|
|
|
|
ssr: {
|
|
|
|
|
noExternal: ["@prisma/client"],
|
|
|
|
|
},
|
|
|
|
|
plugins: [
|
|
|
|
|
UnoCSS({
|
|
|
|
|
mode: "global",
|
|
|
|
|
}),
|
|
|
|
|
vue(),
|
|
|
|
|
],
|
2023-12-04 02:25:55 +01:00
|
|
|
});
|