Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

217
Vistas
¿Cómo agrupar paquetes npm para compilaciones de producción y desarrollo frontend de JavaScript vainilla en servidores CDN?

Tengo un sitio HTML/CSS/JavaScript estándar ( repositorio ) que usa módulos ES6. Se puede implementar con éxito en las páginas de GitHub y Netlify.

En mi HTML, importo main.js así:

 <script src="js/main.js" type="module" defer></script>

En mi archivo main.js , importo otros módulos que hice así:

 import * as data from './data.js'; import displayUserCard from './displayUserCard.js';

Ahora también quiero instalar e importar módulos npm para usar en mi sitio tal como uso mi propio código en mi sitio.

Instalo lodash así:

 npm i lodash

Luego, en mi archivo main.js , importo lodash así, tal como lo hago en mis aplicaciones Node:

 import _ from 'lodash';

Esto, por supuesto, no funciona y me da el siguiente error, ya que ahora estamos en el navegador y no en una aplicación de Node:

^ TypeError no detectado: no se pudo resolver el especificador de módulo "lodash". Las referencias relativas deben comenzar con "/", "./" o "../".^

Investigando esto, entiendo que un entorno de desarrollo de este tipo necesita un paquete web, pero encuentro de todo, desde herramientas anticuadas como Browserify y RequireJS, hasta herramientas demasiado complejas como WebPack, hasta paquetes más nuevos como Parcel, Vite y Snowpack que todos don No parece abordar este problema de agrupar fácilmente paquetes npm para compilaciones de desarrollo y producción.

¿Cuál es la forma más sencilla en 2021/2022 de usar módulos de nodo como lodash en aplicaciones frontend HTML/CSS/JavaScript estándar para que puedan agruparse, compilarse e implementarse en CDN como páginas de GitHub, Netlify y Vercel?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Lo que debe hacer es instalar un paquete de javascript que traduzca y almacene todos los módulos necesarios (por ejemplo, lodash) en un lugar accesible para que su navegador los encuentre.

Mira este video , es directo al grano y resume todo.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda