0
我看过类似的问题,但我一直没有找到答案。无论如何,我正在Visual Studio Cordova项目中尝试使用Kendo(现在的开源内核)。以科尔多瓦的方程下手,我只是想用下面的工作很简单的观点..Kendo core需要哪些文件才能使用Mobile和Angular?
...
<script src="lib/kendo-ui-core/js/jquery.min.js"></script>
<script src="lib/angularjs/angular.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.core.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.angular.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.mobile.loader.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.mobile.view.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.mobile.pane.js"></script>
<script src="lib/kendo-ui-core/src/js/kendo.mobile.application.js"</script>
</head>
<body kendo-mobile-application ng-app="foo">
<kendo-mobile-view ng-controller="MyCtrl" k-title="'My Title'" k-layout="'default'">
<kendo-mobile-header>
<kendo-mobile-nav-bar>
<kendo-view-title></kendo-view-title>
</kendo-mobile-nav-bar>
</kendo-mobile-header>
<div>{{hello}}</div>
</kendo-mobile-view>
<script>
angular.module("foo", [ "kendo.directives" ])
.controller("MyCtrl", function($scope) {
$scope.hello = "Hello World!";
});
</script>
<script src="scripts/index.js"></script>
</body>
</html>
我添加的每个剑道文件,试图摆脱每个错误的(最初只是开始kendo.core.js)
在这个阶段,当我尝试运行这个(在Chrome刚刚开放的index.html,从Visual Studio中的一侧),我得到
Uncaught TypeError: kendo.ViewContainer is not a function
Observable.extend.init @ kendo.mobile.view.js:469
Widget.extend.init @ kendo.mobile.pane.js:102
startHistory @ kendo.mobile.application.js:171
因此,这是发生在线
that.viewContainer = new kendo.ViewContainer(that.container);
在文件kendo.mobile.view.js
中。
我似乎无法找到ViewContainer
的声明。 如果我使用类似<script src="http://kendo.cdn.telerik.com/2015.3.930/js/kendo.all.min.js">
的CDN,那么这个工作正常,所以我需要知道从核心库中使用哪些引用。
那么,为什么你不使用'Kendo.mobile.min.js'文件,而是单独列出所有文件。 – Mitul
我使用了bower来获得kendo ui核心,并且发行版中不存在'Kendo.mobile.min.js'文件。它似乎只有所有的个人(包括全部和缩小),所以需要知道我需要包括哪些,以及按照什么顺序。 – peterc