mrmelon54.com/vite.config.ts

39 lines
797 B
TypeScript

import {defineConfig} from "vite";
import {svelte} from "@sveltejs/vite-plugin-svelte";
import sveltePreprocess from "svelte-preprocess";
import {resolve as pathResolve} from "path";
import ssr from "vite-plugin-ssr/plugin";
// https://vitejs.dev/config/
export default defineConfig({
build: {
emptyOutDir: true,
},
server: {
port: 5173,
},
plugins: [
svelte({
preprocess: sveltePreprocess({
preserve: ["ld+json"],
scss: {
includePaths: ["src/"],
quietDeps: true,
},
}),
compilerOptions: {
hydratable: true,
},
}),
ssr({
prerender: true,
}),
],
optimizeDeps: {exclude: ["svelte-navigator"]},
resolve: {
alias: {
"~": pathResolve(__dirname, "src"),
},
},
});