RSS Julia Evans
Seguir
Importar una biblioteca de frontend de JavaScript sin un sistema de compilación
El autor prefiere escribir JavaScript sin un sistema de compilación y comparte su experiencia al importar bibliotecas sin utilizar un sistema de compilación. Explica los tres principales tipos de archivos JavaScript que una biblioteca podría proporcionar: archivos de variables globales "clásicas", módulos ES y módulos CommonJS. El autor demuestra cómo encontrar los archivos en la compilación de NPM de una biblioteca y discute el uso de importmaps para utilizar módulos ES en el navegador. También menciona el uso de esm.sh para convertir módulos CommonJS en módulos ES. El autor ofrece ejemplos de utilizar Chart.js, @atcute/oauth-browser-client y @atproto/oauth-client-browser, discutiendo los diferentes enfoques para cada uno. Nota que el uso de importmaps requiere soporte del navegador, lo cual podría ser una preocupación para los navegadores más antiguos. El autor también menciona el uso de esbuild como una alternativa a importmaps. Finalmente, resume los tres tipos de archivos JavaScript y cómo identificar y utilizarlos.