Introduction

Hugo, un générateur de site statique, a introduit une nouvelle fonctionnalité appelée css.Build dans sa version 0.158.0. Cette fonctionnalité offre de nouvelles possibilités pour la mise en forme des sites Web, mais elle comporte également certaines limites.

Contexte Technique

Lors de la création d'un site Web avec Hugo, vous avez plusieurs options pour structurer votre mise en forme. Le CSS lui-même a gagné de nombreuses fonctionnalités au fil des ans, et les navigateurs ont amélioré leur prise en charge. Par exemple, il est maintenant possible de nestifier le CSS sans avoir besoin de pré-processeurs comme Sass ou de post-processeurs comme PostCSS.

Cependant, si vous souhaitez que votre site soit compatible avec les anciennes versions de navigateurs, vous devez adapter votre mise en forme en conséquence. C'est là que css.Build intervient, en offrant la possibilité de transpiler et de préfixer les navigateurs pour les anciennes versions de navigateurs.

Analyse et Implications

css.Build offre plusieurs avantages, tels que la possibilité de combiner plusieurs fichiers CSS en un seul fichier de production, ainsi que la minification du CSS pour la production. Cependant, il comporte également certaines limites, notamment en ce qui concerne la prise en charge des fonctionnalités CSS les plus récentes.

Il est important de noter que css.Build repose sur le package esbuild, et que les fonctionnalités prises en charge par esbuild sont documentées dans la documentation spécifique à CSS d'esbuild. Il est donc important de consulter cette documentation pour déterminer les fonctionnalités prises en charge par css.Build.

Perspective

En fin de compte, la décision d'utiliser css.Build ou non dépendra de vos besoins spécifiques en matière de mise en forme. Si vous avez besoin de prendre en charge les anciennes versions de navigateurs, vous devrez peut-être utiliser des post-processeurs supplémentaires. Cependant, si vous pouvez vous contenter de la prise en charge de Baseline 2023, css.Build peut être une solution viable et rapide pour votre mise en forme.