Estoy tratando de instalar el proyecto handsOnTable con Vue 2 usando npm según la documentación, pero la compilación falla con el siguiente error:
ERROR en /node_modules/@handsontable/vue/types.d.ts(56,73): 56:73 El espacio de nombres 'Handsontable' no tiene ningún miembro exportado '_editors'. 54 | declarar tipo ClassMethods = Pick<T, NotOriginalValueProp>; 55 | declarar tipo ClassFields = Pick<T, ClassFieldKey>; 56 | interfaz de exportación BaseVueEditorMethods extiende ClassMethods<Handsontable._editors.Base> { | ^ 57 | } 58 | interfaz de exportación BaseVueEditorFields extiende ClassFields<Handsontable._editors.Base> { 59 | }
El proyecto tiene la versión Vue ^2.6.14 , la versión mecanografiada ~3.9.3 y la versión handsOnTable vue ^11.1.0 .
Se dice que
A partir de Handsontable 11.0.0, el contenedor React, el contenedor Angular y el contenedor Vue admiten la modularización.
por lo tanto, debe registrar el editor que desea usar o usar el método global llamado registerAllModules() (debe importarse antes de usarlo).
Este es solo un paso de 4. Se explican en la guía de migración en https://handsontable.com/docs/migration-from-10.0-to-11.0/#typescript-definitions-files