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

355
Vistas
TypeError no capturado: no se pueden leer las propiedades de undefined (leyendo 'extender') después de actualizar vue a 3.x

Hoy actualicé mi versión vue de la extensión de Google Chrome a 3.x, cuando ejecuté la aplicación, la consola emergente de la extensión de Google Chrome muestra un error como este:

 commons1.js:13392 Uncaught TypeError: Cannot read properties of undefined (reading 'extend') at Object../src/public/widget/index.js (commons1.js:13392) at __webpack_require__ (popup.js:23) at Object../src/popup/st.js (commons1.js:12725) at __webpack_require__ (popup.js:23) at Object../src/popup/app.js (commons1.js:12543) at __webpack_require__ (popup.js:23) at Object../src/popup/index.js (commons1.js:12687) at __webpack_require__ (popup.js:23) at popup.js:163 at Function.__webpack_require__.O (popup.js:57)

Estoy buscando en Internet que sabe que parece que vue 3 no admite el uso de extender para cargar componentes de terceros . que debo hacer para solucionar este problema? ¿Es posible usar el código vue 3 para hacer lo mismo que vue 2? ¿Cómo modificar mi código vue 2? Este es el código de vue 2 con extensión:

 export default Vue.extend( { template , data : ()=>({}) })
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

En vue 3 no hay un miembro exportado llamado Vue , el código correcto que es equivalente a Vue.extend es:

 import { defineComponent } from 'vue'; export default defineComponent({ template , data : ()=>({}) })
about 4 years ago · Juan Pablo Isaza Denunciar

0

Haz como la dumentación :

principal.js:

 import Vue from 'vue' import App from './App.vue' import vuetify from '@/plugins/vuetify' // path to vuetify export Vue.config.productionTip = false new Vue({ vuetify, render: h => h(App), }).$mount('#app')

Cree un archivo en src/plugins/vuetify.js con esto:

 import Vue from 'vue' import Vuetify from 'vuetify' import 'vuetify/dist/vuetify.min.css' Vue.use(Vuetify) const opts = {} export default new Vuetify(opts)
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si recibió este error para la biblioteca de tostadoras, esta solución para usted:

El mismo problema se resolvió para mí cuando importé jQuery antes de importar la biblioteca de tostadora en mi compilación json.

 So please import toastr library after jQuery
about 4 years ago · Juan Pablo Isaza 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