Files
supabase/examples/auth/hono-full/vite.config.ts
2026-03-18 10:51:10 +01:00

34 lines
702 B
TypeScript

import devServer from '@hono/vite-dev-server'
import { defineConfig } from 'vite'
// Change the import to use your runtime specific build
import build from '@hono/vite-build/node'
export default defineConfig(({ mode }) => {
if (mode === 'client')
return {
esbuild: {
jsxImportSource: 'hono/jsx/dom', // Optimized for hono/jsx/dom
},
build: {
rollupOptions: {
input: './src/client.tsx',
output: {
entryFileNames: 'static/client.js',
},
},
},
}
return {
plugins: [
build({
entry: 'src/index.tsx',
}),
devServer({
entry: 'src/index.tsx',
}),
],
}
})