Estoy trabajando en un proyecto antiguo que tiene lo siguiente:
Por lo tanto, quiero actualizar Vue Select a la próxima versión (3.0.0) y tal vez actualizarlo para obtener todas las funciones. Pero cuando lo actualizo, aparece el siguiente error en la consola de desarrollo:
[Vue warn]: Error in render function: (found in <VSelect>) TypeError: t._g is not a function at Proxy.eval (eval at <anonymous> (app.js:67:5888), <anonymous>:1:18314) at VueComponent.Vue._render (eval at <anonymous> (app.js:12:28224), <anonymous>:3609:22) at VueComponent.updateComponent (eval at <anonymous> (app.js:12:28224), <anonymous>:2158:21) at Watcher.get (eval at <anonymous> (app.js:12:28224), <anonymous>:2469:25) at new Watcher (eval at <anonymous> (app.js:12:28224), <anonymous>:2452:12) at mountComponent (eval at <anonymous> (app.js:12:28224), <anonymous>:2162:17) at VueComponent.Vue$3.$mount (eval at <anonymous> (app.js:12:28224), <anonymous>:7252:10) at VueComponent.Vue$3.$mount (eval at <anonymous> (app.js:12:28224), <anonymous>:9301:16) at init (eval at <anonymous> (app.js:12:28224), <anonymous>:2931:13) at createComponent (eval at <anonymous> (app.js:12:28224), <anonymous>:4656:9)Importación de selección de Vue
import vSelect from 'vue-select' Vue.component('v-select', vSelect)Estoy probando con el ejemplo que dice Vue Select
<v-select :options="['Canada', 'United States']"></v-select>El componente v-select está montado pero no renderizado. Si lo reviso desde el panel de herramientas de Vue Dev, puedo verlo y verificar todo en el componente v-select.
Vi que Vue Select de 2.6.4 a 3.0.0 actualizó Webpack a 4. No sé si ese es el problema y si es incompatible con mi proyecto actual.
Además, revisé la documentación https://vue-select.org/guide/upgrading.html pero nada parece encajar con mi problema.
Creo que si actualizo Webpack y Vue podría funcionar, pero esta opción por el momento no es posible y según la documentación de Vue Select, el componente es compatible con Vue 2.xx
¿Alguien más ha experimentado esto o algo similar?
¡Gracias de antemano! ¡Aprecio tu ayuda!