vite-plugin-html-prerender
Vite.js plugin for pre-rendering html for SPAs.
Install
npm i -D vite-plugin-html-prerender
Usage
Add htmlPrerender
to your configuration (vite.config.js
/vite.config.ts
):
import { defineConfig } from "vite";
import { htmlPrerender } from "vite-plugin-html-prerender";
import path from "path";
export default defineConfig({
plugins: [
htmlPrerender({
staticDir: path.join(__dirname, "dist"),
routes: ["/", "/about"],
selector: "main",
minify: {
collapseBooleanAttributes: true,
collapseWhitespace: true,
decodeEntities: true,
keepClosingSlash: true,
sortAttributes: true
}
})
]
});