A Vite plugin check new version for reload in SPA.
- Inject
<meta name="__version__" value="${options.version}">
toindex.html
- Inject
script
polling for check exist new available version
pnpm install vite-plugin-spa-reload
// vite.config.ts
import { defineConfig } from 'vite'
import SPAReload from 'vite-plugin-spa-reload'
export default {
// ...
plugins: [
// ...
SPAReload()
]
}
- Type:
string
- Default:
getCommitHash() || getPackageVersion()
- Type:
string
- Default:
New version is available, reload?
- Type:
number
- Default:
30000