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.
Commandes astro
Section titled Commandes astroUtilisez 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 :
Vous pouvez taper astro --help
dans votre terminal pour afficher une liste de toutes les commandes disponibles :
Le message suivant sâaffichera dans votre terminal :
Scripts package.json
Section titled Scripts package.jsonVous 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.
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.
(Le --
supplĂ©mentaire avant lâoption --port
est nécessaire pour que npm
transmette vos options Ă la commande astro
.)
astro dev
Section titled astro devLance 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.
--port <nombre>
Section titled --port <nombre>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>
astro build
Section titled astro buildCompile 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.
--drafts
Section titled --draftsInclut les pages de brouillon Markdown dans le Build.
astro preview
Section titled astro previewDé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.
astro check
Section titled astro checkLance 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.
--watch
Section titled --watchLa commande surveillera toute modification apportée aux fichiers .astro
et signalera toute erreur.
đ En savoir plus sur le support de TypeScript dans Astro.
astro sync
Section titled astro sync
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).
astro add
Section titled astro addAjoute une intégration à votre configuration. En savoir plus dans le guide des intégrations.
astro docs
Section titled astro docsLance directement le site web Astro Docs depuis le terminal.
astro telemetry
Section titled astro telemetryConfigure 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 :
La tĂ©lĂ©mĂ©trie peut ĂȘtre rĂ©activĂ©e ultĂ©rieurement avec :
La commande clear
réinitialise les données de télémétrie :
Options courantes
Section titled Options courantes--root <chemin>
Section titled --root <chemin>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.
--config <chemin>
Section titled --config <chemin>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.
--site <url>
Section titled --site <url>Configure le site
pour votre projet. Utiliser cette option remplacera, si elle existe, la valeur site
de votre fichier astro.config.mjs
.
--base <chemin>
Section titled --base <chemin>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
.
--verbose
Section titled --verboseActive les journaux verbeux, ce qui est utile pour déboguer un problÚme.
--silent
Section titled --silentActive les journaux silencieux, ce qui lance le serveur sans aucune sortie dans la console.
Options globales
Section titled Options globalesUtilisez ces options pour obtenir des informations Ă propos du CLI astro
.
--version
Section titled --versionAffiche le numĂ©ro de version dâAstro et quitte.
--help
Section titled --helpAffiche le message dâaide et quitte.