1import { dirname, resolve } from "node:path";
2import { fileURLToPath } from "node:url";
3import { defineConfig } from "vite";
4import solidPlugin from "vite-plugin-solid";
5
6const __dirname = dirname(fileURLToPath(import.meta.url));
7
8export default defineConfig({
9 plugins: [solidPlugin({ ssr: true })],
10 environments: {
11 ssr: {
12 build: {
13 emptyOutDir: false,
14 rolldownOptions: {
15 input: resolve(__dirname, "src/entry-server.tsx"),
16 },
17 },
18 },
19 },
20});