Skip to content

🚀 Cibles de Build et Commandes ​

Le projet supporte plusieurs cibles de build pour répondre aux contraintes matérielles variées (Smart TVs, Android TV, Navigateurs Legacy).


🚀 Synthèse des Commandes ​

CommandeCible MatérielleTarget JSDossier de Sortie
npm run buildNavigateurs Modernesesnextbuild/
npm run build:androidAndroid TV / Boîtiersesnextandroid/app/build/
npm run build:tizenSamsung Tizen TVses2015tizen/dist/
npm run build:legacy34Chrome 34 / Legacyes2017 (transp.)legacy-build/
npm run build:tizen6Tizen 6 (via tvkit)Variablebuild-tvkit/
npm run build:chrome38Chrome 38 (via tvkit)Variablebuild-chrome38/

📁 Description des Environnements ​

1. Build Moderne (Défaut) ​

Utilise le découpage de code (Code-Splitting) standard de SvelteKit. Idéal pour les TV récentes (2020+) et les navigateurs de bureau.

  • Dossier : build/

2. Build Android (Capacitor) ​

Génère l'application web puis utilise Capacitor pour l'encapsuler dans un binaire APK.

  • Flux : ionic:build -> cap sync android -> gradlew assembleRelease.
  • Note : Le résultat final est un fichier APK situé dans le dossier android/.

3. Build Samsung Tizen ​

Spécifiquement optimisé pour les téléviseurs Samsung. Il utilise une stratégie de bundle unique (single bundle) pour éviter les problèmes de chargement de modules sur certaines versions de Tizen.

  • Note : Minification désactivée (minify: false) pour faciliter le debug à distance sur TV.

4. Build Legacy 34 (Chrome 34) ​

Pour les parcs de téléviseurs anciens (environ 2014). Transpilation ES5 complète et inlining massif des assets (jusqu'à 1 Mo) pour réduire les requêtes réseau sur les connexions lentes.

5. Builds via TVKit ​

Utilise l'outil tvkit (post-processeur) pour transformer un build existant et garantir sa compatibilité avec des cibles très spécifiques qui ne supportent pas les modules ES ou certaines syntaxes CSS modernes.


⚡ Preview Local ​

Vous pouvez tester localement le résultat d'un build spécifique :

  • Moderne : npm run preview
  • Legacy : npm run preview:legacy34
  • Tizen : npm run preview:tizen

Retour à l'index des Builds | Retour à l'accueil