Commandes CLI

Vous pouvez utiliser l’interface en ligne de commande (CLI) fournie par Astro pour dĂ©velopper, construire et prĂ©visualiser votre projet Ă  partir d’une fenĂȘtre de terminal.

Utilisez le CLI en exĂ©cutant l’une des commandes documentĂ©es sur cette page avec votre gestionnaire de paquets prĂ©fĂ©rĂ©, suivie Ă©ventuellement de toutes les options. Les options personnalisent le comportement d’une commande.

L’une des commandes que vous utiliserez le plus souvent est astro dev. Cette commande dĂ©marre le serveur de dĂ©veloppement et vous donne un aperçu votre site mis Ă  jour en direct dans un navigateur pendant que vous travaillez :

Terminal window
# démarre le serveur de développement
npx astro dev

Vous pouvez taper astro --help dans votre terminal pour afficher une liste de toutes les commandes disponibles :

Terminal window
npx astro --help

Le message suivant s’affichera dans votre terminal :

Terminal window
astro [commande] [...options]
Commandes
add Ajouter une intégration.
build Build votre projet et l'Ă©crire sur le disque.
check VĂ©rifier votre projet pour les erreurs.
dev Démarrer le serveur de développement.
docs Ouvrir la documentation dans votre navigateur Web.
preview Prévisualiser votre Build localement.
sync Générer les types de collection de contenu.
telemetry Configurer les paramÚtres de télémétrie.
Options globales
--config <chemin> Spécifier votre fichier de configuration.
--root <chemin> Spécifier le dossier racine de votre projet.
--site <url> Spécifier le site de votre projet.
--base <pathname> Spécifier la base de votre projet.
--verbose Activer l'enregistrement détaillé.
--silent DĂ©sactiver tous les journaux.
--version Afficher le numéro de version et quitter.
--help Afficher ce message d'aide.

Vous pouvez Ă©galement utiliser des scripts dans package.json pour des versions plus courtes de ces commandes. L’utilisation d’un script vous permet d’utiliser les mĂȘmes commandes avec lesquelles vous pourriez ĂȘtre familier dans d’autres projets, telles que npm run build.

Pour les commandes astro les plus courantes (astro dev, astro build et astro preview), les scripts suivants sont ajoutĂ©s automatiquement lorsque vous crĂ©ez un projet en utilisant l’assistant d’installation create astro.

Lorsque vous suivez les instructions pour installer Astro manuellement, vous ĂȘtes invitĂ© Ă  ajouter vous-mĂȘme ces scripts. Vous pouvez Ă©galement ajouter manuellement d’autres scripts Ă  cette liste pour toute commande que vous utilisez frĂ©quemment.

package.json
{
"scripts": {
"dev": "astro dev",
"start": "astro dev",
"build": "astro build",
"preview": "astro preview"
}
}

Vous utiliserez souvent ces commandes astro, ou les scripts qui les exĂ©cutent, sans aucune option. Ajoutez des options Ă  la commande lorsque vous souhaitez personnaliser le comportement de la commande. Par exemple, vous souhaitez peut-ĂȘtre dĂ©marrer le serveur de dĂ©veloppement sur un port diffĂ©rent ou Build votre site en incluant les pages de brouillon.

Terminal window
# lance le serveur de développement sur le port 8080 en utilisant le script `start` dans `package.json`
npm run start -- --port 8080
# Build votre site en incluant les pages de brouillon en utilisant le script `build` dans `package.json`
npm run build -- --drafts

(Le -- supplĂ©mentaire avant l’option --port est nĂ©cessaire pour que npm transmette vos options Ă  la commande astro.)

Lance le serveur de dĂ©veloppement d’Astro. Il s’agit d’un serveur HTTP local qui ne regroupe pas les fichiers et les ressources. Il utilise le Remplacement de Modules Ă  Chaud (HMR) pour mettre Ă  jour votre navigateur lorsque vous enregistrez des modifications dans votre Ă©diteur.

Options

Utilisez ces options pour personnaliser le comportement du serveur de dĂ©veloppement d’Astro. Pour les options partagĂ©es avec d’autres commandes Astro, voir les options courantes ci-dessous.

Spécifie le port sur lequel se démarrer. Il est défini par défaut sur 3000.

--host [adresse IP facultative]

Section titled --host [adresse IP facultative]

DĂ©finit les adresses IP rĂ©seau sur lesquelles le serveur de dĂ©veloppement doit Ă©couter (c’est-Ă -dire les adresses IP autres que localhost). Cela peut ĂȘtre utile pour tester votre projet durant le dĂ©veloppement sur des pĂ©riphĂ©riques locaux tels qu’un tĂ©lĂ©phone portable.

  • --host — Ă©coute sur toutes les adresses, y compris les adresses LAN et publiques
  • --host <adresse-personnalisĂ©e> — expose une adresse IP rĂ©seau Ă  <adresse-personnalisĂ©e>

Compile votre site pour le déploiement. Par défaut, cela générera des fichiers statiques et les placera dans un répertoire dist/. Si le SSR est activé, cela générera les fichiers serveur nécessaires à votre site.

Options

Utilisez ces options pour personnaliser votre Build. Pour les options partagées avec les autres commandes Astro, voir les options courantes ci-dessous.

Inclut les pages de brouillon Markdown dans le Build.

Démarre un serveur local pour servir votre répertoire statique dist/.

Cette commande est utile pour prĂ©visualiser votre Build localement avant de le dĂ©ployer. Elle n’est pas conçue pour ĂȘtre exĂ©cutĂ©e en production. Pour obtenir de l’aide sur l’hĂ©bergement en production, consultez notre guide sur DĂ©ployer un site Astro.

Depuis Astro 1.5.0, astro preview fonctionne Ă©galement pour les Builds SSR si vous utilisez un adaptateur qui le supporte. Actuellement, seul l’adaptateur Node (EN) prend en charge astro preview.

Peut ĂȘtre combinĂ© avec les options courantes documentĂ©es ci-dessous.

Lance les diagnostics (comme la vérification de type dans les fichiers .astro) sur votre projet et signale les erreurs à la console. Si des erreurs sont trouvées, le processus se terminera avec un code de 1.

Cette commande est destinĂ©e Ă  ĂȘtre utilisĂ©e dans un processus d’intĂ©gration continue.

Options

Utilisez ces options pour personnaliser le comportement d’une commande.

La commande surveillera toute modification apportée aux fichiers .astro et signalera toute erreur.

📚 En savoir plus sur le support de TypeScript dans Astro.

Ajouté à la version : astro@2.0.0

GĂ©nĂšre des types TypeScript pour tous les modules Astro. Cela configure un fichier src/env.d.ts pour l’infĂ©rence de type et dĂ©finit le module astro:content pour l’API de Collections de Contenu (EN).

Ajoute une intégration à votre configuration. En savoir plus dans le guide des intégrations.

Lance directement le site web Astro Docs depuis le terminal.

Configure la tĂ©lĂ©mĂ©trie pour l’utilisateur actuel du CLI. La tĂ©lĂ©mĂ©trie est une donnĂ©e anonyme qui fournit Ă  l’équipe Astro des informations sur les fonctionnalitĂ©s Astro les plus souvent utilisĂ©es.

La tĂ©lĂ©mĂ©trie peut ĂȘtre dĂ©sactivĂ©e avec cette commande CLI :

Terminal window
astro telemetry disable

La tĂ©lĂ©mĂ©trie peut ĂȘtre rĂ©activĂ©e ultĂ©rieurement avec :

Terminal window
astro telemetry enable

La commande clear réinitialise les données de télémétrie :

Terminal window
astro telemetry clear

SpĂ©cifie le chemin de la racine du projet. Si aucun chemin n’est spĂ©cifiĂ©, le rĂ©pertoire de travail actuel est considĂ©rĂ© comme la racine.

La racine est utilisée pour trouver le fichier de configuration Astro.

Terminal window
astro --root monDossierRacine/monDossierProjet dev

Spécifie le chemin du fichier de configuration par rapport à la racine du projet. Il est défini par défaut à astro.config.mjs. Utilisez cette option si vous utilisez un nom différent pour votre fichier de configuration ou si votre fichier de configuration est dans un autre dossier.

Terminal window
astro --config config/astro.config.mjs dev

Configure le site pour votre projet. Utiliser cette option remplacera, si elle existe, la valeur site de votre fichier astro.config.mjs.

Ajouté à la version : astro@1.4.1

Configure la base de votre projet. Utiliser cette option remplacera, si elle existe, la valeur base de votre fichier astro.config.mjs.

Active les journaux verbeux, ce qui est utile pour déboguer un problÚme.

Active les journaux silencieux, ce qui lance le serveur sans aucune sortie dans la console.

Utilisez ces options pour obtenir des informations Ă  propos du CLI astro.

Affiche le numĂ©ro de version d’Astro et quitte.

Affiche le message d’aide et quitte.