Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

249
Visualizações
Generando un script principal y algunas bibliotecas/módulos con Webpack 5

Estoy tratando de crear una aplicación web con un punto de entrada principal ( index.js ) y una serie de módulos que quiero cargar dinámicamente.

Algo como:

índice.js
 document.getElementById('button1').addEventListener('click', async function(){ const mod = await import('module1.js'); mod.run(); });
módulo1.js
 export function run() { console.log("Hello from module1"); }

¿Es posible crear un paquete para cada uno de estos archivos usando Webpack 5?

lo que probé

output.library (pero construye todo como bibliotecas)
  1. Parece que Webpack me permite establecer múltiples puntos de entrada .

  2. Sin embargo, para exponer todas las exportaciones de module1.js , necesito configurar output.library .

  3. Pero si lo hago, entonces index.js también se crea como una biblioteca, ya que solo puede haber un campo de salida .

Múltiples configuraciones (pero rompe el servidor de desarrollo)

Podría configurar Webpack para compilar tanto mi secuencia de comandos principal como los módulos usando varias configuraciones , pero si intento esto, el servidor webpack-dev-server intenta iniciar dos instancias y falla.

Imprime errores como:

<e> [webpack-dev-middleware] ConcurrentCompilationError: You ran Webpack twice. Each instance only supports a single concurrent compilation at a time.

¿Qué más puedo probar?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Encontré una respuesta: la forma correcta de hacer esto es usar una importación dinámica. De forma predeterminada, Webpack coloca el recurso importado dinámicamente en diferentes archivos.

Más documentación:

  • División de código
  • Carga lenta
  • Expresiones dinámicas en import()
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda