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