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

154
Vistas
Cómo configurar webpack para crear un paquete frontend disponible en npmjs.com

Uso Webpack para agrupar una biblioteca de JavaScript en un módulo independiente que los navegadores modernos pueden usar de esta manera:

 <script type="module"> import { configureCart } from "/assets/liquid-ajax-cart.js"; configureCart('addToCartCssClass', 'js-ajax-cart-open'); </script>

En la configuración de Webpack , uso library.type = "module" para lograr esto:

 output: { filename, path: path.resolve(__dirname, folder), library: { type: 'module', }, }, experiments: { outputModule: true }

Ahora quiero publicar la biblioteca en npmjs.com, pero confundí qué tipo de biblioteca debo usar y debo cambiar algo más en mi configuración de Webpack para el paquete npm en general.

El propósito es tener la posibilidad de descargar el paquete desde npmjs:

 npm install liquid-ajax-cart

y luego utilícelo con webpack o cualquier otro paquete JS:

 import { configureCart } from 'liquid-ajax-cart'; configureCart('addToCartCssClass', 'js-ajax-cart-open');

Dado que nodejs no utilizará el paquete directamente, supongo que no necesito transformar el código en el tipo de módulo 'commonjs' o 'amd'. Si es así, ¿todos los empaquetadores "comprenderán" y funcionarán correctamente con el módulo es6 del paquete npm?

about 4 years ago · Juan Pablo Isaza
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