虽然装载了Kendo,但kendoButton不是一个功能

时间:2016-06-03 10:47:04

标签: javascript kendo-ui requirejs

我使用RequireJS根据this加载剑道并且它有效。首先加载jQuery,然后加载Kendo。但是我得到了一个错误" kendoButton不是一个函数"。这是我的app.js

require.config({
    paths: {
        "jquery": "lib/kendo-ui/jquery.min",
        "jquery-ui": "lib/jquery-ui.min",
        "kendo-ui": "lib/kendo-ui" // this is a directory containing all Kendo files
    },
    shim: {
        "kendo-ui/kendo.button.min": {
            deps: ["jquery"]
        },
        "kendo-ui/kendo.core.min": {
            deps: ["jquery"]
        }
    }
});

require(["jquery", "kendo-ui/kendo.core.min", "kendo-ui/kendo.button.min"],
function ($)
{
    $("#primaryTextButton").kendoButton();
});

Kendo troubleshooting说jQuery应该只被包含一次(是的,我有)并且包含了所有必需的Kendo文件(是的,我包含了kendo.core.min.js)。

我使用了KNJ包中包含的RequireJS 2.2.0,Kendo 2016.1.226和jQuery版本。有人可以指出错误吗?

1 个答案:

答案 0 :(得分:0)

将baseURL设置为“js / kendo”。

我不确定文档中是否已经明确说明了这一点。我认为this示例中的网址很好,一个例子,但事实证明这很重要。