@studystorm/nuxt-pwa v0.4.4
Nuxt 3 PWA

State of official module
This module is unofficial but aims to become the next iteration of the official Nuxt PWA module.
Setup
Add @kevinmarrec/nuxt-pwa dependency to your project :
# Using Yarn
yarn add -D @kevinmarrec/nuxt-pwa
# Using NPM
npm install -D @kevinmarrec/nuxt-pwa
# Using PNPM
pnpm install -D @kevinmarrec/nuxt-pwaEdit your nuxt.config.ts file to add PWA module :
{
modules: [
'@kevinmarrec/nuxt-pwa'
]
}Configuration
As this module tries to be compliant with Nuxt 2 PWA for easy migration, you can still use https://pwa.nuxtjs.org documentation for most features.
If you want your app to be installable in development, you need to set pwa.workbox.enabled option to true in your nuxt.config, as it's only enabled for production by default :
{
modules: [
'@kevinmarrec/nuxt-pwa'
],
pwa: {
workbox: {
enabled: true
}
}
}⚠️ Missing features ⚠️
Compared to Nuxt 2 PWA, this module is - as for now - missing the following features:
- Workbox extra options (
enabled,workboxUrl,workboxVersiononly supported) - OneSignal support
Development
Make sure to install the dependencies :
pnpm installStart the development server on http://localhost:3000 :
pnpm devExample
Build & start example on http://localhost:3000 :
pnpm example:build
pnpm example:startLicense
Made with ❤️
Published under the MIT License.