vite-pwa / nuxt

Zero-config PWA Plugin for Nuxt 3
https://vite-pwa-org.netlify.app/frameworks/nuxt
MIT License
413 stars 17 forks source link
nuxt pwa vue workbox

@vite-pwa/nuxt - Zero-config PWA for Nuxt 3
Zero-config PWA Plugin for Nuxt 3

NPM version NPM Downloads Docs & Guides
GitHub stars


๐Ÿš€ Features

๐Ÿ“ฆ Install

From v0.4.0, @vite-pwa/nuxt requires Vite 5 and Nuxt 3.9.0+.

For older versions, @vite-pwa/nuxt requires Vite 3.2.0+ and Nuxt 3.0.0+.

npx nuxi@latest module add @vite-pwa/nuxt

๐Ÿฆ„ Usage

Add @vite-pwa/nuxt module to nuxt.config.ts and configure it:

// nuxt.config.ts
import { defineNuxtConfig } from 'nuxt/config'

export default defineNuxtConfig({
  modules: [
    '@vite-pwa/nuxt'
  ],
  pwa: {
    /* PWA options */
  }
})

Read the ๐Ÿ“– documentation for a complete guide on how to configure and use this plugin.

โšก๏ธ Examples

You need to stop the dev server once started and then to see the PWA in action run:

Example Source Playground
Auto Update PWA GitHub Open in StackBlitz

๐Ÿ‘€ Full config

Check out the type declaration src/types.ts and the following links for more details.

๐Ÿ“„ License

MIT License © 2023-PRESENT Anthony Fu