logo hsb.horse
← Retour au blog

Blog

Supprimer les commentaires de licence du JS bundle avec esbuild/Vite

Réduire légèrement la taille du bundle en supprimant les commentaires de licence des fichiers générés par esbuild ou Vite.

Publié:

Sur un projet non destiné à une diffusion publique, on peut vouloir réduire la taille du bundle au maximum.

Dans ce cas, supprimer les commentaires de licence permet de gagner un peu de taille.

Supprimer legalComments

esbuild propose l’option legalComments. Si vous la définissez sur none, les commentaires de licence ne sont plus émis.

Si vous utilisez Vite, configurez-le ainsi.

export default defineConfig({
esbuild: {
legalComments: "none"
}
})

Les commentaires de licence seront alors supprimés lors du build.

Attention

Supprimer ces commentaires peut vous empêcher de respecter les obligations d’affichage liées aux licences OSS.

Faites particulièrement attention pour un projet public ou un usage commercial.

Voyez plutôt cela comme une option pour des outils internes ou des projets personnels où la taille du bundle passe en premier.

Résumé

Avec legalComments: "none" dans esbuild, vous pouvez retirer les commentaires de licence et réduire la taille du bundle.

Il faut simplement tenir compte des obligations de mention des licences avant de l’utiliser.