Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: Erreur de conflit de pré-rendu expérimentale
sidebar:
label: Erreur de conflit de pré-rendu
i18nReady: true
---

import Since from '~/components/Since.astro'

<p>

**Type :** `boolean`<br />
**Par défaut :** `false`<br />
<Since v="5.14.0" />
</p>

Transforme les avertissements de conflit de pré-rendu en erreurs pendant le processus de compilation.

Astro vous avertit actuellement, lors de la compilation, de tout conflit entre plusieurs routes dynamiques pouvant générer le même chemin de sortie. Par exemple, `/blog/[slug]` et `/blog/[...all]` pourraient tous deux tenter de générer le chemin `/blog/article-1`. Dans ce cas, Astro génère uniquement la [route la plus prioritaire](/fr/guides/routing/#ordre-de-priorité-des-routes) pour le chemin en conflit. Cela permet à votre site d'être compilé correctement, même si vous pourriez constater que certaines pages sont générées par des routes inattendues.

Avec cette option expérimentale, la compilation échouera immédiatement avec une erreur. Cela vous obligera à résoudre immédiatement tout conflit de routage et garantira qu'Astro génère vos routes comme prévu.

Pour activer ce comportement, ajoutez l'option de fonctionnalité `experimental.failOnPrerenderConflict` à votre configuration Astro :

```js title="astro.config.mjs" ins={4-6}
import { defineConfig } from "astro/config"

defineConfig({
experimental: {
failOnPrerenderConflict: true,
},
});
```

## Utilisation

Après avoir activé cette option, vous risquez de rencontrer des erreurs concernant des routes pré-rendues en conflit lorsque vous tentez de compiler votre projet. Si cela se produit, vous devrez mettre à jour une ou plusieurs de vos [routes dynamiques](/fr/guides/routing/#routes-dynamiques) pour éviter tout routage ambigu.