A Tanstack Start (Solid flavour) template for my projects
1import { defineConfig } from "vite";
2import { tanstackStart } from "@tanstack/solid-start/plugin/vite";
3import viteSolid from "vite-plugin-solid";
4import tailwindcss from "@tailwindcss/vite";
5import { nitro } from "nitro/vite";
6
7export default defineConfig({
8 server: {
9 port: 3000,
10 },
11 resolve: {
12 tsconfigPaths: true,
13 },
14 plugins: [
15 tanstackStart({
16 prerender: {
17 enabled: true,
18 crawlLinks: true,
19 },
20 sitemap: {
21 enabled: true,
22 // TODO: Change me to website domain!
23 host: "https://localhost:3030",
24 },
25 }),
26 // solid's vite plugin must come after start's vite plugin
27 viteSolid({ ssr: true }),
28 nitro(),
29 tailwindcss({ optimize: true }),
30 ],
31 nitro: {},
32});