努力通过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;
})
后备根本不起作用......我错过了什么?