Préambule


1°/ Création d'un projet PWA avec @vue/cli

1.1°/ Initialisation d'un nouveau projet

Le plus simple est de partir d'un projet d'exemple créé avec vue/cli, en mode paramètres manuels :

vue create mon_projet


1.2°/ Initialisation d'un projet existant

Si le projet existe déjà, il suffit de taper :

vue add pwa

Normalement, cela ne "casse" pas la structure du projet existant, à part le fichier main.js qui est modifié.


1.3°/ Création du service worker

Après la création du projet, un fichier src/registerServiceWorker.js a été ajouté, par rapport à un projet non PWA.

Ce fichier permet de faciliter l'enregistrement du service worker auprès du navigateur.

Dans ce fichier, on remarque que l'enregistrement utilise comme fichier par défaut : service-worker.js.