import { pages } from "vike-cloudflare"; import react from "@vitejs/plugin-react"; import devServer from "@hono/vite-dev-server"; import { compiled } from "vite-plugin-compiled-react"; import { defineConfig } from "vite"; import vike from "vike/plugin"; export default defineConfig({ plugins: [ vike(), compiled({ extract: true, }), devServer({ entry: "hono-entry.ts", exclude: [ /^\/@.+$/, /.*\.(ts|tsx|vue)($|\?)/, /.*\.(s?css|less)($|\?)/, /^\/favicon\.ico$/, /.*\.(svg|png)($|\?)/, /^\/(public|assets|static)\/.+/, /^\/node_modules\/.*/, ], injectClientScript: false, }), react(), pages({ server: { kind: "hono", entry: "hono-entry.ts", }, }), ], build: { target: "es2022", }, });