
Zero-config PWA Plugin for React Router
@vite-pwa/react-router requires React Router 7 or above.
npm i @vite-pwa/react-router -D
# yarn
yarn add @vite-pwa/react-router -D
# pnpm
pnpm add @vite-pwa/react-router -D
Import the @vite-pwa/react-router helper, create the Remix PWA Preset and the PWA Plugin and configure them in your Vite configuration file:
// vite.config.js
import { vitePlugin as remix } from '@remix-run/dev'
import { installGlobals } from '@remix-run/node'
import { RemixVitePWA } from '@vite-pwa/remix'
import { defineConfig } from 'vite'
installGlobals()
const { RemixVitePWAPlugin, RemixPWAPreset } = RemixVitePWA()
export default defineConfig({
plugins: [
remix({
presets: [RemixPWAPreset()],
}),
RemixVitePWAPlugin({
// PWA options
})
]
})
Read the 📖 documentation for a complete guide on how to configure and use
this plugin.
Check out the following links for more details:
MIT License © 2025-PRESENT Anthony Fu
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.