2017-08-20 1 views
1

J'utilise Handsontable v0.34.0 et en essayant d'intégrer en utilisant requirejs ma configuration requise est correcte que je peux voir tous les fichiers de chargement comme le moment, numbro et pikaday. Mais quand je lance l'appel de code suivantHandsontable v0.34.0 ne fonctionne pas avec requirejs

require(['jquery', 'handsontable'], function ($, Handsontable) { 
    let container = document.getElementById('container'); 
    let hot = new Handsontable(container, { 
     data: dataSet, 
     width: 584, 
     height: 320, 
     colWidths: 47, 
     rowHeights: 23, 
     rowHeaders: true, 
     colHeaders: true, 
     renderAllRows: true 
    }); 
}); 

J'obtiens l'erreur

Uncaught TypeError: Handsontable is not a constructor 

Je fortement doute que cela a quelque chose à voir avec le code webpack dans le handsontable.js

Répondre

3

Conversion h etsontable à H etsontable dans le code et exigent -config a résolu le problème. Je n'ai pas eu à faire de changement au fichier distribué.

require(['jquery', 'handsontable'], function ($, Handsontable) { 

à

require(['jquery', 'Handsontable'], function ($, Handsontable) {