Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| front:pwa [2025/10/01 07:13] – [Configurer sa PWA] paolo | front:pwa [Date inconnue] (Version actuelle) – supprimée - modification externe (Date inconnue) 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | # PWA | ||
| - | |||
| - | 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, | ||
| - | |||
| - | **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' | ||
| - | |||
| - | |||