使用DexExtreme模块会导致参考错误

时间:2019-04-11 00:01:26

标签: javascript ecmascript-6 es6-modules devextreme

我正在尝试使用dx模块:

require("devextreme/ui/button");

const em = {
    init: () => {
        $("#button").dxButton({
            text: "Click me",
            onClick: function() {
                alert("The Button was clicked");
            }
        });
    }
};

export default em;

但是我得到了错误:

  

未捕获的TypeError:$(...)。dxButton不是函数

我也有两个单独的捆绑文件。一个叫做vendor.js的:

// Vendor
require("expose-loader?$!jquery");
require("lodash");
require("expose-loader?moment!moment");
require("expose-loader?pnp!@pnp/pnpjs");
require("jszip");

另一个我的应用程序(app.js)。

我正在将该app.js捆绑包中导入dev Extreme。

是否可能因为jquery与devextreme无法识别的包不在同一个包中?

1 个答案:

答案 0 :(得分:0)

我忘记添加:

require("devextreme/integration/jquery");