我正在使用Handsontable v0.34.0并尝试使用requirejs进行集成 我的需要配置是正确的,因为我可以看到所有文件加载好像时刻,numbro和pikaday。 但是当我按照代码
运行调用时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
});
});
我收到错误
Uncaught TypeError: Handsontable is not a constructor
我强烈怀疑这与webpack
handsontable.js
代码有关
答案 0 :(得分:3)
在代码中将 h andsontable转换为 H andsontable,并且require-config解决了这个问题。我没有必要对分布式文件进行任何更改。
require(['jquery', 'handsontable'], function ($, Handsontable) {
到
require(['jquery', 'Handsontable'], function ($, Handsontable) {