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

110
Vistas
Importación dinámica con múltiples módulos

Tenía este código antes y funcionó bien (solo se muestran las importaciones aquí):

 import { Calendar } from '@fullcalendar/core'; import dayGridPlugin from '@fullcalendar/daygrid';

Pensé que podía cargarlos dinámicamente, pero no creo que lo esté haciendo bien. Cambié a esto:

 let calendarEl = document.getElementById('fullcalendar'); if(calendarEl) { Promise.all([ import(/* webpackChunkName: 'fullcalendar-core' */ '@fullcalendar/core'), import(/* webpackChunkName: 'fullcalendar-daygrid' */ '@fullcalendar/daygrid') ]) .then(([{Calendar}, dayGridPlugin]) => { let calendar = new Calendar(document.getElementById('fullcalendar'), { plugins: [dayGridPlugin] }); calendar.render(); }) .catch(console.warn);

Mi calendario no se carga, el mensaje de error es: Cannot read properties of undefined (reading 'length') y apunta a la fila let calendar = new Calendar .

ingrese la descripción de la imagen aquí

about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Este funcionó para mí al final:

 let calendarEl = document.getElementById('fullcalendar'); if(calendarEl) { (async () => { const {Calendar} = await import('@fullcalendar/core'); const {default: dayGridPlugin} = await import('@fullcalendar/daygrid'); let calendar = new Calendar(calendarEl, { plugins: [dayGridPlugin], initialView: 'dayGridMonth' }); calendar.render(); })(); }
about 4 years ago · Santiago Trujillo Denunciar

0

La import dayGridPlugin from … es una importación predeterminada. Así que tendrás que usar

 .then(([{Calendar}, {default: dayGridPlugin}]) => { const calendar = new Calendar(document.getElementById('fullcalendar'), { plugins: [dayGridPlugin] }); calendar.render(); })
about 4 years ago · Santiago Trujillo 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