Configurer Astro
Personnalisez le fonctionnement dâAstro en ajoutant un fichier astro.config.mjs
dans votre projet. Il sâagit dâun fichier commun aux projets Astro, et tous les modĂšles et thĂšmes dâexemple officiels en contiennent un par dĂ©faut.
đ Consultez la rĂ©fĂ©rence dâAPI dâAstro pour une vue dâensemble des options supportĂ©es.
Le Fichier de Configuration dâAstro
Section titled Le Fichier de Configuration dâAstroUn fichier de configuration Astro valide exporte sa configuration en utilisant lâexportation default
, et en utilisant lâaide recommandĂ©e defineConfig
:
Utiliser defineConfig()
est recommandĂ© pour obtenir lâaide sur les types utilisĂ©s dans votre Ă©diteur de code, mais câest aussi optionnel. Un fichier de configuration absolument minimal, valide, pourrait ressembler à ça :
Types de Fichier de Configuration Supportés
Section titled Types de Fichier de Configuration SupportésAstro supporte plusieurs formats de fichiers pour son fichier de configuration JavaScript : astro.config.js
, astro.config.mjs
, astro.config.cjs
et astro.config.ts
.
Le chargement du fichier de configuration TypeScript est géré par tsm
et respecte les options tsconfig de votre projet.
RĂ©solution du Fichier de Configuration
Section titled Résolution du Fichier de ConfigurationAstro essaiera automatiquement de résoudre un fichier de configuration nommé astro.config.mjs
Ă la racine du projet. Si aucun fichier de configuration nâest trouvĂ© Ă cet endroit, les options par dĂ©faut dâAstro seront utilisĂ©es.
Vous pouvez explicitement dĂ©finir un fichier de configuration Ă utiliser avec lâoption --config
du CLI. Cette option est toujours relative au répertoire de travail actuel dans lequel vous avez exécuté la commande astro
.
Autocomplétion de Configuration
Section titled AutocomplĂ©tion de ConfigurationAstro recommande dâutiliser lâaide defineConfig()
dans votre fichier de configuration. defineConfig()
fournit une autocomplĂ©tion automatique dans votre IDE. Les Ă©diteurs comme VS Code sont capables de lire les dĂ©finitions TypeScript dâAstro et de fournir des indications de type JSDoc automatiques, mĂȘme si votre fichier de configuration nâest pas Ă©crit en TypeScript.
Vous pouvez également fournir des définitions de type manuellement à VS Code, en utilisant cette notation JSDoc :
Référencement des Fichiers Relatifs
Section titled Référencement des Fichiers RelatifsSi vous indiquez un chemin relatif à root
ou Ă lâoption --root
, Astro va rĂ©soudre ce chemin par rapport au rĂ©pertoire de travail actuel oĂč vous avez exĂ©cutĂ© la commande astro
.
Astro va chercher toutes les autres chaßnes de caractÚres de fichiers et de répertoires par rapport à la racine du projet :
Pour référencer un fichier ou un répertoire relatif au fichier de configuration, utilisez import.meta.url
(sauf si vous Ă©crivez un fichier commonJS astro.config.cjs
).
Référence de Configuration
Section titled RĂ©fĂ©rence de Configurationđ Lis la rĂ©fĂ©rence dâAPI de configuration dâAstro pour une vue dâensemble des options de configuration supportĂ©es.