Chegou outra atualização da estrutura web Astro para sites orientados a conteúdo. Apenas algumas semanas desde o lançamento do Astro 4.2, o Astro 4.3 traz mais controle sobre a saída de arquivos HTML e adiciona suporte de domínio experimental para diferentes localidades internacionais (i18n).

O Astro 4.3 foi lançado em 1º de fevereiro. Os desenvolvedores podem atualizar o Astro usando o seguinte comando:

npx @astrojs/upgrade

Mais controle sobre a saída de arquivos HTML é possibilitado por um novo build.format opção, chamada preserve, que oferece mais controle sobre os arquivos HTML resultantes em uma compilação de produção. Esta opção preservará a estrutura do sistema de arquivos e garantirá que ela seja espelhada na produção. O recurso oferece melhor compatibilidade com alguns servidores web com requisitos rígidos de estruturação de arquivos.

Astro 4.3 também adiciona um experimental domains Configuração i18n, para especificar diferentes domínios ou subdomínios para diferentes localidades suportadas. Os desenvolvedores, por exemplo, agora poderiam usar example.com para um site em inglês, fr.example.com para um site francês, e example.es para um site espanhol. Os desenvolvedores podem ativar o sinalizador experimental, i18nDomainse mapeie localidades para domínios usando i18.domains no astro.config.mjs arquivo.

Em outras melhorias no Astro 4.3, o framework adiciona um ComponentProps digite exportar de Astro/types para obter o tipo de adereços de um componente Astro. Este tipo de exportação permite que os desenvolvedores façam referência ao Props aceito por outro componente, mesmo que esse componente não exporte o Props digite diretamente.

Finalmente, o padrão !()(img.png) agora pode ser usado em arquivos Markdown para imagens colocadas na mesma pasta, sem necessidade de especificador relativo. As notas de lançamento do Astro 4.3 podem ser encontradas no GitHub.