You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Lors de l'exécution de `astro dev`, l'adaptateur active plusieurs fonctionnalités de la plateforme Netlify pour garantir que l'environnement correspond le plus possible à la production. Celles-ci comprennent :
333
+
334
+
- Un serveur local pour [le CDN Image de Netlify](https://docs.netlify.com/build/image-cdn/overview/). Il est utilisé par défaut pour les [images](#prise-en-charge-du-cdn-image-de-netlify).
335
+
- Un serveur local pour [Netlify Blobs](https://docs.netlify.com/build/data-and-storage/netlify-blobs/). Il est utilisé par défaut pour les [sessions](#sessions).
336
+
- Les [redirections, réécritures](https://docs.netlify.com/manage/routing/redirects/overview/) et [en-têtes](https://docs.netlify.com/manage/routing/headers/) définis dans votre configuration Netlify
337
+
- Un accès au [contexte Netlify Edge](#accès-au-contexte-edge-depuis-votre-site) dans les pages à la demande
338
+
- Les [variables d'environnement](https://docs.netlify.com/build/environment-variables/overview/) de votre site Netlify
339
+
340
+
Celles-ci fonctionnent mieux lorsque votre site local est [lié à un site Netlify](https://docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli/#link-and-unlink-sites) à l'aide de `netlify link`.
341
+
342
+
Vous pouvez activer ou désactiver certaines de ces fonctionnalités à l'aide de l'option [`devFeatures`](#devfeatures) dans la configuration de votre adaptateur. Par défaut, toutes les fonctionnalités sont activées, à l'exception des variables d'environnement.
L'option `devFeatures` peut être soit un booléen pour activer ou désactiver toutes les fonctionnalités, soit un objet pour activer des fonctionnalités spécifiques.
353
+
354
+
```js title="astro.config.mjs" ins={7-12}
355
+
import { defineConfig } from'astro/config';
356
+
importnetlifyfrom'@astrojs/netlify';
357
+
358
+
exportdefaultdefineConfig({
359
+
// ...
360
+
adapter:netlify({
361
+
devFeatures: {
362
+
// Active la prise en charge du CDN Image de Netlify dans dev. La valeur par défaut est true.
363
+
images:false,
364
+
// Injecte les variables d'environnement Netlify dans dev. La valeur par défaut est false.
365
+
environmentVariables:true,
366
+
},
367
+
}),
368
+
});
369
+
```
370
+
371
+
##### `devFeatures.images`
372
+
373
+
<p>
374
+
**Type :**`boolean`<br />
375
+
**Par défaut :**`true`<br />
376
+
<Sincev="6.5.1"pkg="@astrojs/netlify"/>
377
+
</p>
378
+
379
+
Active la prise en charge locale du [CDN Image de Netlify](https://docs.netlify.com/build/image-cdn/overview/) en cours de développement.
380
+
381
+
Cela utilise une version locale du CDN Image de Netlify, plutôt que le service d'images d'Astro par défaut.
382
+
383
+
##### `devFeatures.environmentVariables`
384
+
385
+
<p>
386
+
**Type :**`boolean`<br />
387
+
**Par défaut :**`false`<br />
388
+
<Sincev="6.5.1"pkg="@astrojs/netlify"/>
389
+
</p>
390
+
391
+
Injecte les variables d'environnement de votre site Netlify dans l'environnement de développement.
392
+
393
+
Cela vous permet d'utiliser les mêmes valeurs en développement qu'en production. Consultez [la documentation de Netlify sur les variables d'environnement](https://docs.netlify.com/build/environment-variables/overview/) pour plus d'informations, notamment sur la manière d'utiliser différentes variables pour différents environnements.
394
+
330
395
## Fonctionnalités expérimentales
331
396
332
397
Les fonctionnalités suivantes sont également disponibles, mais peuvent être sujettes à des modifications non rétrocompatibles lors de futures mises à jour. Veuillez suivre attentivement le [journal des modifications de `@astrojs/netlify`](https://github.com/withastro/astro/tree/main/packages/integrations/netlify/CHANGELOG.md) pour être informés des mises à jour si vous utilisez ces fonctionnalités dans votre projet.
0 commit comments