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

550
Vistas
¿Cómo resuelvo "[ERR_REQUIRE_ESM]: debe usar importar para cargar el módulo ES" cuando uso D3.js 7.0.0 con Next.js 11.0.1?

Cuando trato de usar D3 con Next.js, no puedo superar este error cuando uso D3.js v7.0.0 con Next.js v11.0.1.:

[ERR_REQUIRE_ESM]: debe usar la importación para cargar el módulo ES

  • next-transpile-modules sin suerte
  • Obtuve D3.js v7.0.0 para trabajar con create-react-app pero necesito que D3 funcione con Next.js v11.0.1

Instalé D3.js usando npm i d3 . Estoy importando con import * as d3 from "d3" . Usando Node v15.8.0 y React v17.0.2

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

0

si solo necesita "importar" desde las funciones de ES6+, simplemente agregue 'type': 'module' en su archivo package.json . De lo contrario, use babel para habilitar todas las funciones de ES6+ para su aplicación.

over 4 years ago · Santiago Trujillo Denunciar

0

Desde v12, Next.js tiene soporte nativo para módulos ES. Entonces, si alguien enfrenta este problema, simplemente actualice su versión de Next.js. D3 y otros paquetes que proporcionan solo los puntos de entrada de ESM ahora son totalmente compatibles sin necesidad de transpilarlos.

Referencia: https://nextjs.org/blog/next-12#es-modules-support-and-url-imports

Este soporte fue experimental en Next.js v11.1 y se puede habilitar usando la siguiente configuración:

 // next.config.js module.exports = { // Prefer loading of ES Modules over CommonJS experimental: { esmExternals: true } }

Referencia: https://nextjs.org/blog/next-11-1#es-modules-support

over 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