Handsontable v0.34.0不使用requirejs

时间:2017-08-20 08:28:33

标签: webpack requirejs handsontable

我正在使用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代码有关

1 个答案:

答案 0 :(得分:3)

在代码中将 h andsontable转换为 H andsontable,并且require-config解决了这个问题。我没有必要对分布式文件进行任何更改。

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

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