Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| front:pwa [2025/10/01 06:25] – paolo | front:pwa [2025/10/01 07:13] (Version actuelle) – [Configurer sa PWA] paolo | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| Documentation [Vite-PWA](https:// | Documentation [Vite-PWA](https:// | ||
| - | Une Progressive Web App (PWA) est une application qui combine le meilleur du web et du mobile (surtout web). Elle s’installe sur l’écran d’accueil, | + | Une **Progressive Web App (PWA)** est une application qui combine le meilleur du web et du mobile (surtout web). Elle s’installe sur l’écran d’accueil, |
| + | |||
| + | **Vite** offre une mise en place simple rapide grâce à son plugin **Vite-plugin-pwa**. | ||
| + | ### Configurer sa PWA | ||
| + | |||
| + | ``` | ||
| + | // vite.config.js | ||
| + | |||
| + | import { defineConfig } from " | ||
| + | import react from " | ||
| + | import tailwindcss from " | ||
| + | import { VitePWA } from " | ||
| + | |||
| + | export default defineConfig({ | ||
| + | plugins: [ | ||
| + | react(), | ||
| + | tailwindcss(), | ||
| + | VitePWA({ | ||
| + | registerType: | ||
| + | manifest: { | ||
| + | name: " | ||
| + | short_name: " | ||
| + | description: | ||
| + | start_url: "/", | ||
| + | display: " | ||
| + | background_color: | ||
| + | theme_color: | ||
| + | icons: [ | ||
| + | { | ||
| + | src: " | ||
| + | sizes: " | ||
| + | type: " | ||
| + | }, | ||
| + | { | ||
| + | src: " | ||
| + | sizes: " | ||
| + | type: " | ||
| + | }, | ||
| + | { | ||
| + | src: " | ||
| + | sizes: " | ||
| + | type: " | ||
| + | }, | ||
| + | ] | ||
| + | } | ||
| + | }) | ||
| + | ] | ||
| + | }); | ||
| + | ``` | ||
| + | Attention, les images doivent être stockées dans le dossier '' | ||
| + | |||
| + | Vous pouvez maintenant prévisualiser de la **PWA** compilée avec les commandes ci-dessous. | ||
| + | |||
| + | ``` | ||
| + | npm run build | ||
| + | npm run preview | ||
| + | ``` | ||
| + | |||
| + | Vous pouvez également ouvrir votre inspecteur et vérifier que le Service Worker et le manifest sont bien pris en compte. | ||
| + | |||
| + | L' | ||
| - | **Vite** offre une mise en place simple rapide grâce à son plugin **Vite-plugin-pwa** | ||
| - | ### Configurer sa **PWA** | ||