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

337
Vistas
¿Cómo soluciono "el módulo solicitado no proporciona una exportación llamada 'predeterminada'"?

Estoy desarrollando una aplicación usando JS y Vue.js y obtengo un error en línea:

 import Vue from 'vue'

Estoy recibiendo esto:

Error de sintaxis no detectado: el módulo solicitado '/node_modules/.vite/vue.js?v=6dba2ea6' no proporciona una exportación denominada 'default'

Busqué en Google que podría deberse a la versión anterior de Vue, en mi versión de package.json vue es 3.2.6, pero

 npm view vue version

devuelve 2.6.14, traté de actualizarlo con Vue CLI

 vue upgrade

pero el comando npm aún devuelve 2.6.14

Espero que puedas ayudarme, ¿qué hice mal o ni siquiera es un problema de versiones? ¡Gracias!

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

0

La razón por la que no funcionó es que Vue proporciona una exportación con nombre , mientras que intenta importarla como si tuviera una exportación default .

Para realizar una importación con nombre (que debe hacer con las exportaciones con nombre ), debe envolver el nombre de la exportación que desea importar entre llaves, así que {} alrededor de Vue de esta manera:

 import { Vue } from 'vue'; // ^^^ name of export

Funcionará

Lo que desea hacer es importar vue, pero no tiene una función de exportación predeterminada o la exportación predeterminada no está configurada en el módulo vue. Entonces, debe seleccionar la función llamada vue agregando llaves.

Si tuviera una función de exportación default , su código habría funcionado y, en ese caso, podría escribir cualquier cosa en lugar de vue como se muestra a continuación:

 import anyname from 'vue'

anyname es el nombre que quieras.

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