vike-stack/vite.config.ts

37 lines
775 B
TypeScript

import vercel from "vite-plugin-vercel";
import { telefunc } from "telefunc/vite";
import ssr from "vike/plugin";
import react from "@vitejs/plugin-react";
import devServer from "@hono/vite-dev-server";
import { defineConfig } from "vite";
export default defineConfig({
resolve: {
alias: {
"~": __dirname,
},
},
plugins: [
devServer({
entry: "hono-entry.ts",
exclude: [
/^\/@.+$/,
/.*\.(ts|tsx|vue)($|\?)/,
/.*\.(s?css|less)($|\?)/,
/^\/favicon\.ico$/,
/.*\.(svg|png)($|\?)/,
/^\/(public|assets|static)\/.+/,
/^\/node_modules\/.*/,
],
injectClientScript: false,
}),
react({}),
ssr({
prerender: true,
}),
telefunc(),
// vercel(),
],
});