mirror of
https://github.com/1f349/svelte-ssr-template.git
synced 2024-10-18 08:41:49 +01:00
39 lines
797 B
TypeScript
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"),
|
||
|
},
|
||
|
},
|
||
|
});
|