Skip to content

Commit e3b2f3e

Browse files
i18n(fr): update adapter-reference.mdx (#13956)
Co-authored-by: Thomas Bonnet <thomasbnt@protonmail.com>
1 parent b5c2bbb commit e3b2f3e

1 file changed

Lines changed: 33 additions & 0 deletions

File tree

src/content/docs/fr/reference/adapter-reference.mdx

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -854,6 +854,39 @@ export default function createIntegration() {
854854
}
855855
```
856856

857+
### `preserveBuildServerDir`
858+
859+
<p>
860+
861+
**Type :** `boolean`<br />
862+
**Par défaut :** `false`<br />
863+
<Since v="6.4.0" />
864+
</p>
865+
866+
Lorsque cette option est activée (`true`), les compilations statiques conservent la structure de répertoires `client/server` pour la sortie serveur au lieu d'écrire directement dans `outDir`. Cela garantit que les compilations statiques utilisent `build.server` pour les fichiers serveur, assurant ainsi la cohérence avec les compilations pour le serveur.
867+
868+
Ceci est utile pour les adaptateurs qui nécessitent une structure cohérente utilisant `dist/client/` et `dist/server/` quel que soit le type de sortie de la compilation, par exemple lorsqu'un site statique peut encore contenir des îlots de serveur ou des points de terminaison d'images qui nécessitent une entrée serveur.
869+
870+
```js title="mon-adaptateur.mjs" ins={10-12}
871+
export default function createIntegration() {
872+
return {
873+
name: '@exemple/mon-adaptateur',
874+
hooks: {
875+
'astro:config:done': ({ setAdapter }) => {
876+
setAdapter({
877+
name: '@exemple/mon-adaptateur',
878+
entrypointResolution: 'auto',
879+
serverEntrypoint: '@exemple/mon-adaptateur/serveur.js',
880+
adapterFeatures: {
881+
preserveBuildServerDir: true,
882+
},
883+
});
884+
},
885+
},
886+
};
887+
}
888+
```
889+
857890
## Référence des types des adaptateurs
858891

859892
Les types suivants peuvent être importés depuis le module `astro` :

0 commit comments

Comments
 (0)