bpist-squalk-forum/svelte.config.js

22 lines
660 B
JavaScript

import { loadEnv } from "vite";
import adapterNode from "@sveltejs/adapter-node";
import adapterStatic from "@sveltejs/adapter-static";
// PUBLIC_SSR picks the deployment target: a Node server that renders pages
// (yes) or a static single-page bundle (no, the default). The same flag turns
// SSR on in +layout.ts.
const env = loadEnv(
process.env.NODE_ENV ?? "production",
process.cwd(),
"PUBLIC_",
);
const ssr = (process.env.PUBLIC_SSR ?? env.PUBLIC_SSR) === "yes";
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: ssr ? adapterNode() : adapterStatic({ fallback: "index.html" }),
},
};
export default config;