Guide complet des commandes Ionic CLI. Découvrez toutes les options pour créer des applications mobiles Ionic avec efficacité et productivité.
ionic start
Crée un nouveau projet Ionic
--type--template--cordova--capacitor--no-deps--no-git--no-link--skip-deps--skip-git--skip-link--id--app-id--package-id--project-id--no-interactive--verbose
ionic start monApp blank
Crée un projet avec le template blank
--type--capacitor--cordova
ionic start monApp tabs
Crée un projet avec navigation par onglets
--type--capacitor--cordova
ionic start monApp sidemenu
Crée un projet avec menu latéral
--type--capacitor--cordova
ionic start monApp list
Crée un projet avec template liste
--type--capacitor--cordova
ionic start monApp blank --type=angular
Crée un projet Ionic Angular
--type
ionic start monApp blank --type=react
Crée un projet Ionic React
--type
ionic start monApp blank --type=vue
Crée un projet Ionic Vue
--type
ionic start monApp blank --type=ionic-angular
Crée un projet Ionic Angular (legacy)
--type
ionic start monApp blank --capacitor
Crée un projet avec Capacitor (par défaut)
--capacitor
ionic start monApp blank --cordova
Crée un projet avec Cordova
--cordova
ionic start monApp https://github.com/user/custom-template
Crée un projet depuis un template personnalisé
--type
ionic serve
Lance le serveur de développement
--port-p--host--address--external--lab--lab-host--lab-port--browser--browser-target--devapp--open--no-open--ssl--verbose--prod--watch--no-watch--livereload--no-livereload--consolelogs--no-consolelogs--serverlogs--no-serverlogs
ionic serve --port 8100
Lance sur un port personnalisé
--port-p
ionic serve --external
Lance et expose sur le réseau local
--external--host
ionic serve --lab
Lance en mode lab (vue iOS et Android côte à côte)
--lab--lab-host--lab-port
ionic serve --ssl
Lance avec HTTPS
--ssl
ionic serve --prod
Lance en mode production (optimisé)
--prod
ionic serve --no-open
Lance sans ouvrir le navigateur
--no-open
ionic build
Construit l'application pour la production
--prod--aot--minifyjs--minifycss--optimizejs--env--verbose--generateSourceMap--sourceMap--watch--no-watch--configuration-c--engine--platform
ionic build --prod
Construit en mode production
--prod
ionic build --configuration=production
Construit avec une configuration spécifique
--configuration-c
ionic build --sourceMap
Construit avec source maps
--sourceMap--generateSourceMap
ionic generate
Génère des fichiers (pages, composants, services, etc.)
--flat--export--module--skip-import--spec--routing--lazy--verbose
ionic g
Alias de ionic generate
--flat--export--module--skip-import--spec
ionic generate page MaPage
Génère une nouvelle page
--flat--module--spec--routing
ionic g p MaPage
Alias pour générer une page
--flat--module
ionic generate component MonComposant
Génère un nouveau composant
--flat--export--module--skip-import--spec
ionic g c MonComposant
Alias pour générer un composant
--flat--export
ionic generate directive MaDirective
Génère une nouvelle directive
--flat--export--module--skip-import--spec
ionic generate pipe MonPipe
Génère un nouveau pipe
--flat--export--module--skip-import--spec
ionic generate service MonService
Génère un nouveau service
--flat--spec
ionic g s MonService
Alias pour générer un service
--flat
ionic generate class MaClasse
Génère une nouvelle classe
--flat--spec
ionic generate guard MonGuard
Génère un nouveau guard de route
--flat--spec--implements
ionic g g MonGuard
Alias pour générer un guard
--flat
ionic generate interceptor MonInterceptor
Génère un nouvel intercepteur HTTP
--flat--spec
ionic generate resolver MonResolver
Génère un nouveau resolver de route
--flat--spec
ionic generate interface MonInterface
Génère une nouvelle interface TypeScript
--flat--type
ionic generate enum MonEnum
Génère une nouvelle énumération
--flat
ionic cap add android
Ajoute la plateforme Android avec Capacitor
--verbose
ionic cap add ios
Ajoute la plateforme iOS avec Capacitor
--verbose
ionic cap add electron
Ajoute la plateforme Electron avec Capacitor
--verbose
ionic cap copy
Copie le build web dans les projets natifs
--no-build--verbose
ionic cap copy android
Copie uniquement pour Android
--no-build--verbose
ionic cap copy ios
Copie uniquement pour iOS
--no-build--verbose
ionic cap sync
Copie le build et met à jour les plugins natifs
--no-build--verbose
ionic cap update
Met à jour les plugins Capacitor
--verbose
ionic cap open android
Ouvre le projet dans Android Studio
--verbose
ionic cap open ios
Ouvre le projet dans Xcode
--verbose
ionic cap run android
Lance l'application sur un appareil Android
--target--external--live-reload--livereload--port--host--verbose--no-build--keystore--keystore-password--keystore-alias--keystore-alias-password--configuration-c
ionic cap run android --livereload
Lance avec live reload
--livereload--external--port
ionic cap run android --target Pixel_4_API_33
Lance sur un émulateur spécifique
--target
ionic cap run ios
Lance l'application sur un simulateur iOS
--target--external--live-reload--livereload--port--host--verbose--no-build--configuration-c
ionic cap run ios --livereload
Lance avec live reload sur iOS
--livereload--external--port
ionic capacitor build android
Construit l'APK Android
--no-open--keystore--keystore-password--keystore-alias--keystore-alias-password--configuration-c--verbose
ionic capacitor build ios
Construit l'application iOS
--no-open--configuration-c--verbose
ionic cordova add android
Ajoute la plateforme Android avec Cordova
--verbose
ionic cordova add ios
Ajoute la plateforme iOS avec Cordova
--verbose
ionic cordova add browser
Ajoute la plateforme navigateur avec Cordova
--verbose
ionic cordova rm android
Supprime la plateforme Android
--verbose
ionic cordova platform add android
Ajoute une plateforme (syntaxe alternative)
--verbose
ionic cordova platform rm android
Supprime une plateforme
--verbose
ionic cordova plugin add cordova-plugin-camera
Ajoute un plugin Cordova
--verbose--save--variable
ionic cordova plugin rm cordova-plugin-camera
Supprime un plugin Cordova
--verbose--save
ionic cordova plugin ls
Liste les plugins Cordova installés
--verbose
ionic cordova prepare
Prépare le projet Cordova (copie www)
--no-build--verbose
ionic cordova build android
Construit l'APK Android avec Cordova
--prod--aot--minifyjs--minifycss--optimizejs--release--device--emulator--buildConfig--verbose
ionic cordova build android --prod --release
Construit un APK release
--prod--release--buildConfig
ionic cordova build ios
Construit l'application iOS avec Cordova
--prod--aot--minifyjs--minifycss--optimizejs--release--device--emulator--buildConfig--verbose
ionic cordova run android
Lance l'application sur Android avec Cordova
--prod--aot--minifyjs--minifycss--optimizejs--release--device--emulator--target--livereload--consolelogs--serverlogs--address--port--livereload-port--buildConfig--verbose
ionic cordova run android --livereload
Lance avec live reload
--livereload--address--port
ionic cordova run ios
Lance l'application sur iOS avec Cordova
--prod--aot--minifyjs--minifycss--optimizejs--release--device--emulator--target--livereload--consolelogs--serverlogs--address--port--livereload-port--buildConfig--verbose
ionic cordova requirements
Vérifie les prérequis Cordova
--verbose
ionic cordova resources
Génère les ressources (icônes et splash screens)
--icon--splash--verbose
ionic cordova resources android
Génère les ressources pour Android
--icon--splash--verbose
ionic cordova resources ios
Génère les ressources pour iOS
--icon--splash--verbose
ionic integrations enable capacitor
Active l'intégration Capacitor
--verbose
ionic integrations enable cordova
Active l'intégration Cordova
--verbose
ionic integrations disable capacitor
Désactive l'intégration Capacitor
--verbose
ionic integrations list
Liste les intégrations actives
--verbose
ionic deploy add
Ajoute Ionic Deploy (Appflow)
--app-id--channel-name--update-method--verbose
ionic deploy configure
Configure Ionic Deploy
--app-id--channel-name--update-method--verbose
ionic deploy build
Construit un déploiement Appflow
--environment--channel--commit--verbose
ionic deploy manifest
Génère le manifeste de déploiement
--verbose
ionic config get
Affiche une valeur de configuration
--verbose--json--root--global--project--property-p
ionic config set
Définit une valeur de configuration
--verbose--json--root--global--project--property-p--value
ionic config unset
Supprime une valeur de configuration
--verbose--json--root--global--project--property-p
ionic config set -g backend pro
Définit une configuration globale
-g--global
ionic login
Se connecte à Ionic Pro / Appflow
--email--password--verbose
ionic logout
Se déconnecte de Ionic Pro
--verbose
ionic signup
Crée un compte Ionic Pro
--email--password--verbose
ionic link
Lie le projet local à Ionic Pro
--id--name--verbose--no-interactive
ionic link --id abc123
Lie avec un App ID spécifique
--id
ionic unlink
Délie le projet de Ionic Pro
--verbose
ionic ssh add
Ajoute une clé SSH à Ionic Pro
--use--name--pub-file--verbose
ionic ssh list
Liste les clés SSH
--verbose
ionic ssh delete
Supprime une clé SSH
--id--verbose
ionic ssh generate
Génère une nouvelle clé SSH
--filename--passphrase--verbose
ionic ssh use
Définit la clé SSH active
--id--verbose
ionic ssh setup
Configure les clés SSH pour Ionic Pro
--verbose
ionic git remote
Ajoute le remote Git d'Appflow
--verbose
ionic git clone
Clone un projet depuis Appflow
--app-id--verbose
ionic monitoring syncmaps
Synchronise les source maps pour Ionic Monitoring
--verbose
ionic package build android
Package l'application Android via Ionic Package
--profile--no-resources--verbose
ionic package build ios
Package l'application iOS via Ionic Package
--profile--no-resources--verbose
ionic package list
Liste les builds de package
--verbose
ionic package info
Affiche les infos d'un build de package
--id--verbose
ionic package download
Télécharge un build de package
--id--destination--verbose
ionic doctor check
Vérifie l'état du projet Ionic
--verbose
ionic doctor treat
Corrige automatiquement les problèmes détectés
--verbose
ionic doctor list
Liste les problèmes potentiels
--verbose
ionic info
Affiche les informations système
--json--verbose
ionic repair
Répare l'installation Ionic
--verbose
ionic completion
Génère l'autocomplétion pour le shell
--bash--zsh--fish--verbose
ionic completion --bash
Génère l'autocomplétion pour bash
--bash
ionic completion --zsh
Génère l'autocomplétion pour zsh
--zsh
ionic completion --fish
Génère l'autocomplétion pour fish
--fish
ionic enterprise register
Enregistre Ionic Enterprise
--key--app-id--verbose
ionic share
Partage l'application via Ionic View (déprécié)
--note--verbose
ionic upload
Upload l'application vers Ionic View (déprécié)
--note--deploy--verbose
ionic capacitor update android --variable ANDROID_COMPILE_SDK_VERSION=33
Met à jour les variables de build Android
--variable
ionic capacitor update ios --variable IOS_DEPLOYMENT_TARGET=13.0
Met à jour les variables de build iOS
--variable
ionic build --prod --aot --minifyjs --minifycss --optimizejs
Build optimisé complet
--prod--aot--minifyjs--minifycss--optimizejs
ionic cap run android --external --livereload --port 8100
Live reload complet sur Android
--external--livereload--port
ionic cap run ios --external --livereload --port 8100
Live reload complet sur iOS
--external--livereload--port
ionic cordova build android --prod --release -- -- --gradleArg=-Pandroid.injected.signing.store.file=keystore.jks
Build Android avec signature personnalisée
--prod--release--
ionic cordova build ios --prod --release -- --developmentTeam=TEAMID --codeSignIdentity="iPhone Distribution"
Build iOS avec signature personnalisée
--prod--release--
ionic deploy add --app-id=abc123 --channel-name="production" --update-method=background
Configure Appflow Deploy
--app-id--channel-name--update-method
ionic cap open android --configuration=production
Ouvre Android Studio avec une configuration
--configuration-c
ionic cap open ios --configuration=production
Ouvre Xcode avec une configuration
--configuration-c
ionic cordova plugin add cordova-plugin-device --save
Ajoute un plugin et sauvegarde dans config.xml
--save
ionic cordova plugin add https://github.com/user/custom-plugin.git
Ajoute un plugin depuis Git
--save
ionic cordova plugin add /path/to/local/plugin
Ajoute un plugin local
--save
ionic generate page MaPage --module=app
Génère une page et l'ajoute au module spécifié
--module
ionic generate component MonComposant --export
Génère un composant exportable
--export
ionic generate service MonService --skip-import
Génère sans l'ajouter automatiquement aux providers
--skip-import
ionic cap sync --no-build
Synchronise sans rebuild le projet web
--no-build
ionic cordova prepare --no-build
Prépare Cordova sans rebuild
--no-build
ionic cordova run android --target=emulator-5554
Lance sur un émulateur spécifique
--target
ionic cordova run ios --target="iPhone 15 Pro"
Lance sur un simulateur iOS spécifique
--target
ionic cap run android --target=emulator-5554
Lance Capacitor sur un émulateur spécifique
--target
ionic cap run ios --target="iPhone 15 Pro"
Lance Capacitor sur un simulateur iOS spécifique
--target
ionic cordova resources android --icon
Génère uniquement les icônes Android
--icon
ionic cordova resources ios --splash
Génère uniquement les splash screens iOS
--splash
ionic cordova build android --prod --release --buildConfig=build.json
Build avec fichier de configuration
--buildConfig
ionic doctor treat --issue=node_modules
Traite un problème spécifique
--issue
ionic config set -g npmClient yarn
Définit yarn comme client npm global
-g--global
ionic config set -g npmClient pnpm
Définit pnpm comme client npm global
-g--global
ionic help
Affiche l'aide générale d'Ionic CLI
--verbose<commande>