Importer une bibliothèque Java... Note

Importer une bibliothèque Javascript frontend sans système de build

L'auteur préfère écrire du JavaScript sans système de construction et partage son expérience d'importation de bibliothèques sans utiliser de système de construction. Il explique les trois principaux types de fichiers JavaScript qu'une bibliothèque peut fournir : des fichiers de variables globales "classiques", des modules ES et des modules CommonJS. L'auteur montre comment trouver les fichiers dans une construction NPM d'une bibliothèque et discute de l'utilisation de cartes d'importation pour utiliser des modules ES dans le navigateur. Il mentionne également l'utilisation d'esm.sh pour convertir des modules CommonJS en modules ES. L'auteur fournit des exemples d'utilisation de Chart.js, @atcute/oauth-browser-client et @atproto/oauth-client-browser, en discutant des différentes approches pour chacun. Il note que l'utilisation de cartes d'importation nécessite une prise en charge du navigateur, ce qui peut être une préoccupation pour les anciens navigateurs. L'auteur mentionne également l'utilisation d'esbuild comme alternative aux cartes d'importation. Enfin, il résume les trois types de fichiers JavaScript et explique comment les identifier et les utiliser.