Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@hono/vite-ssg

@hono/vite-ssg is a Vite plugin to generate a static site from your Hono application.

Usage

Installation

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

Settings

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()],
})

Build

Just run vite build.

npm exec vite build

Or

bunx --bun vite build

Deploy to Cloudflare Pages

Run the wrangler command.

wrangler pages deploy ./dist

Options

The options are below.

type SSGOptions = {
  entry?: string
}

Default values:

const defaultOptions = {
  entry: './src/index.tsx',
}

Authors

License

MIT