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

565
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 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