

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation d'adaptateurs open source pour n'importe quel framework SSR
<a name="using-framework-adapter"></a>

Vous pouvez utiliser n'importe quel adaptateur de construction de framework SSR créé pour être intégré à Amplify Hosting. Chaque infrastructure qui propose un adaptateur détermine la manière dont l'adaptateur est configuré et connecté à son processus de création. En règle générale, vous installerez l'adaptateur en tant que dépendance de développement npm.

Après avoir créé une application avec un framework, consultez la documentation du framework pour savoir comment installer l'adaptateur Amplify Hosting et le configurer dans le fichier de configuration de votre application.

Créez ensuite un `amplify.yml` fichier dans le répertoire racine de votre projet. Dans le `amplify.yml` fichier, définissez le répertoire `baseDirectory` de sortie de compilation de votre application. Le framework exécute l'adaptateur pendant le processus de génération pour transformer la sortie en bundle de déploiement Amplify Hosting. 

Le nom du répertoire de sortie de compilation peut être n'importe quoi, mais le `.amplify-hosting` nom du fichier a une importance. Amplify recherche d'abord un répertoire défini comme. `baseDirectory` S'il existe, Amplify y recherche la sortie de compilation. Si le répertoire n'existe pas, Amplify recherche la sortie de compilation qu'il contient`.amplify-hosting`, même si elle n'a pas été définie par le client.

Voici un exemple des paramètres de génération d'une application. Le `baseDirectory` est défini sur `.amplify-hosting` pour indiquer que la sortie de compilation se trouve dans le `.amplify-hosting` dossier. Tant que le contenu du `.amplify-hosting` dossier correspond aux spécifications de déploiement d'Amplify Hosting, l'application sera déployée avec succès.

```
version: 1
frontend:
  preBuild:
    commands:
      - npm install
  build:
    commands:
      - npm run build
  artifacts:
    baseDirectory: .amplify-hosting
```

Une fois que votre application est configurée pour utiliser un adaptateur de framework, vous pouvez la déployer sur Amplify Hosting. Pour obtenir les instructions complètes, consultez [Déploiement d'une application SSR sur Amplify](server-side-rendering-amplify.md#deploy-ssr-framework-app).