

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Uso de adaptadores de código aberto para qualquer estrutura SSR
<a name="using-framework-adapter"></a>

É possível usar qualquer adaptador de compilação de framework de SSR que tenha sido criado para integração com o Amplify Hosting. Cada framework que oferece um adaptador determina como o adaptador é configurado e conectado ao seu processo de criação. Normalmente, você instalará o adaptador como uma dependência de desenvolvimento do npm.

Após criar uma aplicação com um framework, use a documentação do framework para aprender como instalar o adaptador do Amplify Hosting e configurá-lo no arquivo de configuração da sua aplicação.

Em seguida, crie um arquivo `amplify.yml` no diretório raiz do seu projeto. No arquivo `amplify.yml`, defina `baseDirectory` para o diretório de saída de compilação da sua aplicação. O framework executará o adaptador durante o processo de compilação para transformar a saída no pacote de implantação do Amplify Hosting. 

É possível usar qualquer nome para o diretório de saída da compilação, mas o nome do arquivo `.amplify-hosting` tem significado. Primeiro, o Amplify procura por um diretório definido como `baseDirectory`. Se ele existir, o Amplify vai procurar pela saída da compilação lá. Se o diretório não existir, o Amplify vai procurar a saída da compilação em `.amplify-hosting`, mesmo que isso não tenha sido definido pelo cliente.

Veja a seguir um exemplo das configurações de compilação para uma aplicação. O `baseDirectory` está definido como `.amplify-hosting` para indicar que a saída da compilação está na pasta `.amplify-hosting`. A aplicação será implantada com êxito desde que o conteúdo da pasta `.amplify-hosting` corresponda à especificação de implantação do Amplify Hosting.

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

Após a configuração da sua aplicação para usar um adaptador de framework, será possível implantá-la no Amplify Hosting. Para obter instruções detalhadas, consulte [Implantação de uma aplicação SSR no Amplify](server-side-rendering-amplify.md#deploy-ssr-framework-app)