Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

190
Views
Error de Webpack 5: no se debe importar la exportación con nombre 'foo' (importada como 'barra') del módulo de exportación predeterminado

Después de actualizar a Webpack 5, ahora encuentro este error:

./node-modules/@fizz/my-library/components/MyComponent/MyComponent.js:97:19-39 - Error: no se debe importar la exportación denominada 'foo' (importada como 'barra') del módulo de exportación predeterminado (solo la exportación predeterminada estará disponible pronto)

El problema ocurre en una biblioteca importada que no puedo modificar. La importación problemática es esta:

 import { foo as bar } from '../ParentComponent.css.json';

ParentComponent.css.json tiene este aspecto:

 { "foo": { "a": 1, "b": 2, "c": 3 }, ... }

Tengo lo siguiente en tsconfig.json:

 "compilerOptions": { "module": "commonjs", "moduleResolution": 'node", "target": "es2015", "allowSyntheticDefaultImports": true, "resolveJsonModule": true, "esModuleInterop": true, ... }

¿Alguna idea sobre cómo puedo resolver este error? He intentado eliminar node_modules y package-lock.json pero no he tenido éxito.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El problema al que se enfrenta está relacionado con la forma en que se construyen los módulos en JavaScript.

Puede exportar un módulo predeterminado desde un archivo o uno con nombre. La diferencia se ve así:
export default myFunction vs export myFunction
La conclusión obvia es que un archivo en particular no puede contener más de una exportación predeterminada.

Entonces, para importar este archivo, en realidad puede nombrarlo de la forma que desee, ya que no importa cómo lo llame, JavaScript tomará el objeto exportado de forma predeterminada y hará referencia a él correctamente.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!