Handsontable v0.34.0 不适用于 requirejs

Handsontable v0.34.0 not working with requirejs

我正在使用 Handsontable v0.34.0 并尝试使用 requirejs 进行集成 我的要求配置是正确的,因为我可以看到所有文件加载正常,如 moment、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

强烈怀疑这与handsontable.js

中的webpack代码有关

在代码中将 handsontable 转换为 Handsontable 并要求配置解决了问题。我不必对分发的文件做任何更改。

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

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