Descrição geral da configuração
Os conceitos diferentes a seguir se aplicam à configuração de um aplicativo Web estático.
Configuração do aplicativo: defina regras no arquivo para controlar o comportamento e os
staticwebapp.config.json
recursos do aplicativo. Use este arquivo para definir regras de rota e segurança, cabeçalhos personalizados e configurações de rede.Configuração de compilação: defina as configurações que controlam o processo de compilação.
Configurações do aplicativo: defina configurações no nível do aplicativo e variáveis de ambiente que podem ser usadas por APIs de back-end.
Cenários de exemplo
Se quiser... | então... |
---|---|
Definir regras de roteamento | Criar regras no arquivo staticwebapp.config.json |
Definir quais ramificações acionam compilações | Atualizar o nome da ramificação controlada no arquivo de configuração de compilação |
Definir quais funções de segurança têm acesso a uma rota | Rotas seguras com funções no arquivo staticwebapp.config.json |
Definir qual arquivo HTML será servido se uma rota não corresponder a um arquivo real | Definir rota de fallback no arquivo staticwebapp.config.json |
Definir cabeçalhos globais para solicitações HTTP | Definir cabeçalhos globais no arquivo staticwebapp.config.json |
Definir um comando de compilação personalizado | Definir um valor de comando de compilação personalizado no arquivo de configuração do aplicativo |
Definir uma variável de ambiente para uma compilação de frontend | Definir uma variável de ambiente no arquivo de configuração de compilação |
Definir uma variável de ambiente para uma API | Definir uma configuração de aplicativo no portal |