@hono/vite-ssg
is a Vite plugin to generate a static site from your Hono application.
You can install vite
and @hono/vite-ssg
via npm.
npm i -D vite @hono/vite-ssg
Or you can install them with Bun.
bun add vite @hono/vite-ssg
Add "type": "module"
to your package.json
. Then, create vite.config.ts
and edit it.
import { defineConfig } from 'vite'
import ssg from '@hono/vite-ssg'
export default defineConfig({
plugins: [ssg()],
})
Just run vite build
.
npm exec vite build
Or
bunx --bun vite build
Run the wrangler
command.
wrangler pages deploy ./dist
The options are below.
type SSGOptions = {
entry?: string
}
Default values:
const defaultOptions = {
entry: './src/index.tsx',
}
- Yusuke Wada https://github.com/yusukebe
MIT