Importe bibliotecas que no sean ESM en módulos ES, con Vanilla JS del lado del cliente

 

 

 

Estamos viviendo una era extraña en la que hay toneladas de bibliotecas de JavaScript que estaban destinadas a usarse como scriptetiquetas que exponen las variables globales disponibles. Y hay toneladas de bibliotecas de JavaScript diseñadas para usarse a través de cargadores de módulos. Y hay toneladas de bibliotecas de JavaScript que suponen que las usará a través de npm. Y hay toneladas de bibliotecas creadas para importaciones de ES6. Si escribe una biblioteca de JavaScript y busca un uso máximo, la hará funcionar de todas esas maneras, aunque sea un trabajo preliminar desagradable.

Me encantan las ideas de Lea aquí sobre cómo tomar bibliotecas que nunca debieron estar diseñadas para ES6 import, pero hacerlo de todos modos.

 

Por ejemplo:

window.module = {};import("https://cdn.jsdelivr.net/gh/reworkcss/css@latest/lib/parse/index.js").then(_ = { console.log(module.exports);});

Y una función si necesitabas estar más seguro al respecto, como una pequeña abstracción:

Consulte el artículo para conocer otro pequeño truco inteligente.

Enlace directo →






SUSCRÍBETE A NUESTRO BOLETÍN 

No te pierdas de nuestro contenido ni de ninguna de nuestras guías para que puedas avanzar en los juegos que más te gustan.










Al suscribirte, aceptas nuestra política de privacidad y nuestros términos de servicio.






Tal vez te puede interesar:

  1. La innovación no puede mantener la Web rápida
  2. Rendimiento web ultrarrápido
  3. Tabla de contenidos fijos con estados activos de desplazamiento
  4. “cambiar tamaño: ninguno;” en áreas de texto es una mala experiencia de usuario

Importe bibliotecas que no sean ESM en módulos ES, con Vanilla JS del lado del cliente

Importe bibliotecas que no sean ESM en módulos ES, con Vanilla JS del lado del cliente

Estamos viviendo una era extraña en la que hay toneladas de bibliotecas de JavaScript que estaban destinadas a usarse como scriptetiquetas que exponen las var

programar

es

https://pseint.es/static/images/programar-importe-bibliotecas-que-no-sean-esm-en-modulos-es-1733-0.jpg

2024-06-13

 

Importe bibliotecas que no sean ESM en módulos ES, con Vanilla JS del lado del cliente
Importe bibliotecas que no sean ESM en módulos ES, con Vanilla JS del lado del cliente

Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente

 

 

Update cookies preferences