RequireJS:CDN后备不与剑道合作

时间:2014-08-18 13:03:46

标签: javascript kendo-ui requirejs cdn fallback

努力通过CDN设置带有KendoUI的RequireJS,并且无法让后退工作。

......来自惊人的burkeholland A Kendo UI ASP.NET MVC SPA Template

这就是我的开始:

define([
    '../Scripts/kendo/2014.1.416/kendo.router.min',
    '../Scripts/kendo/2014.1.416/kendo.view.min',
    '../Scripts/kendo/2014.1.416/kendo.fx.min'
], function () {
    return kendo;
})

它工作正常。 如果未定义kendo.core.min,则kendo.router中的第一个语句会显示define(["./kendo.core.min"],并从正确的位置加载。

然而,当我尝试使用具有这样的后备位置的CDN时:

requirejs.config({
    paths: {       
        'router': ['//cdn.kendostatic.com/2014.1.416/js/kendo.router.min', '../Scripts/kendo/2014.1.416/kendo.router.min'],
        'view': ['//cdn.kendostatic.com/2014.1.416/js/kendo.view.min', '../Scripts/kendo/2014.1.416/kendo.view.min'],
        'fx': ['//cdn.kendostatic.com/2014.1.416/js/kendo.fx.min', '../Scripts/kendo/2014.1.416/kendo.fx.min']
    }
});
define([
   'router',
   'view',
   'fx'
], function () {
    return kendo;
});

requireJS尝试从baseUrl位置加载kendo.core.min,而不是后备位置。

我错过了什么吗?

但是,如果我尝试这样的事情:

requirejs.config({
    paths: {
        k: ['//cdn.kendostatic.com/2014.1.416/js', '../Scripts/kendo/2014.1.416']
    }
});
define([
   'k/kendo.router.min',
   'k/kendo.view.min',
   'k/kendo.fx.min'
], function () {
    return kendo;
})

后备根本不起作用......我错过了什么?

0 个答案:

没有答案