

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á.

# Compilações condicionais de backend (somente aplicações Gen 1)
<a name="conditional-backends"></a>

**nota**  
As informações nesta seção são somente para aplicações Gen 1. O Amplify Gen 2 apresenta uma experiência de desenvolvedor TypeScript baseada e que prioriza o código. Portanto, esse atributo não é necessário para backends Gen 2.

O Amplify oferece suporte a construções condicionais de backend em todas as ramificações de uma aplicação Gen 1. Para configurar compilações de backend condicionais, defina a variável de ambiente `AMPLIFY_DIFF_BACKEND` como `true`. Habilitar compilações condicionais de backend ajudará a acelerar as compilações em que as alterações são feitas somente no frontend.

Quando você habilita compilações de backend baseadas em diff, no início de cada compilação, o Amplify tenta executar uma comparação na pasta em seu repositório `amplify`. Se o Amplify não encontrar nenhuma diferença, ele pula a etapa de compilação do backend e não atualiza seus atributos de backend. Se seu projeto não tiver uma pasta `amplify` no seu repositório, o Amplify ignorará o valor da variável de ambiente `AMPLIFY_DIFF_BACKEND`. Para obter instruções sobre como definir a variável de ambiente `AMPLIFY_DIFF_BACKEND`, consulte [Configuração de compilações de backend baseadas em diff para uma aplicação Gen 1](edit-build-settings.md#enable-diff-backend).

Se você atualmente tem comandos personalizados especificados nas configurações de compilação da sua fase de backend, as compilações condicionais de backend não funcionarão. Se quiser que esses comandos personalizados sejam executados, é necessário movê-los para a fase de frontend das configurações de compilação no arquivo `amplify.yml` do seu aplicativo. Para obter mais informações sobre como atualizar o arquivo `amplify.yml`, consulte [Referência de especificação de compilação](yml-specification-syntax.md).