kendo UI 与 angularjs 和 require.js 问题
issue while kendo UI with angularjs and require.js
我正在使用 kendo UI 与 angularjs 和 require.js
我没有将 "kendo.all.min.js" 添加到我的项目中。
我正在根据要求下载js。
使用版本 * Kendo UI v2014.2.903 时一切正常
然后我升级到新版本 Kendo UI v2015.1.429
然后我发现了以下问题
- 馅饼完全坏了。获取错误
"Error: Invalid value for attribute d="M5 5 L NaN 5 NaN 160 5
160Z" in kendo.drawing.min.js"
缺少条形图上的启动动画(动画:- 将条形从 0 提升到特定值)
以下是我的 main.js 文件
require.config({
baseUrl: 'js',
waitSeconds: 60,
paths: {
moment: 'vendor/moment.min',
k: "vendor/kendo_new",
cryptojs: "vendor/CryptoJS-3.1.2",
signalR: 'vendor/signalR/jquery.signalR-2.0.3.min',
noext: 'vendor/noext/noext',
bootstrapAng: 'vendor/bootstrap/ui-bootstrap-tpls-0.12.1.min',
dateP: 'vendor/daterangepicker/date',
datePicker: 'vendor/daterangepicker/daterangepicker.jQuery.min',
dateFormat: 'vendor/daterangepicker/date.format.min',
directory: 'controllers/directoryController',
addUpdateContactCtr: 'controllers/addUpdateContactController',
noContactCtr: 'controllers/noContactController',
outlookSyncInfoCtr: 'controllers/outlookSyncInfoController',
eventWatchlistCtr: 'controllers/eventWatchlistController',
notificationsPopupCtr: 'controllers/notificationsPopupController',
changePwdCtr: 'controllers/changePwdController',
loggedOutCtr: 'controllers/loggedOutController',
mathUtil: 'vendor/math/math.min',
redactor: 'vendor/redactor/redactor',
redactor_9_x: 'vendor/redactor/angular-redactor-9.x'
},
shim: {
app: {
deps: ['k/kendo.scheduler.min', "k/kendo.window.min", 'k/kendo.grid.min', "k/kendo.tabstrip.min"]
}
}
});
require(
[
'app',
'routeResolver',
'vendor/angucomplete-alt/angucomplete-alt.min',
"k/kendo.dataviz.chart.min",
"k/kendo.autocomplete.min",
"k/kendo.core.min",
"k/kendo.angular.min",
"k/kendo.editable.min",
"k/kendo.combobox.min",
"k/kendo.datepicker.min",
"k/kendo.numerictextbox.min",
"cryptojs/aes.min",
"cryptojs/sha256.min",
"bootstrapAng",
"dateP",
"datePicker",
"dateFormat"
],
function () {
angular.bootstrap(document, ['MyApp']);
});
我不明白为什么上面的代码在旧版本上工作正常,但在新版本上却不行。
知道我在这里做错了什么吗?
我找到了解决方案。这太奇怪了。
date.js 冲突问题。
更换了新的 date.js,一切都开始工作了。
我正在使用 kendo UI 与 angularjs 和 require.js 我没有将 "kendo.all.min.js" 添加到我的项目中。 我正在根据要求下载js。 使用版本 * Kendo UI v2014.2.903 时一切正常 然后我升级到新版本 Kendo UI v2015.1.429 然后我发现了以下问题
- 馅饼完全坏了。获取错误
"Error: Invalid value for attribute d="M5 5 L NaN 5 NaN 160 5 160Z" in kendo.drawing.min.js"
缺少条形图上的启动动画(动画:- 将条形从 0 提升到特定值) 以下是我的 main.js 文件
require.config({ baseUrl: 'js', waitSeconds: 60, paths: { moment: 'vendor/moment.min', k: "vendor/kendo_new", cryptojs: "vendor/CryptoJS-3.1.2", signalR: 'vendor/signalR/jquery.signalR-2.0.3.min', noext: 'vendor/noext/noext', bootstrapAng: 'vendor/bootstrap/ui-bootstrap-tpls-0.12.1.min', dateP: 'vendor/daterangepicker/date', datePicker: 'vendor/daterangepicker/daterangepicker.jQuery.min', dateFormat: 'vendor/daterangepicker/date.format.min', directory: 'controllers/directoryController', addUpdateContactCtr: 'controllers/addUpdateContactController', noContactCtr: 'controllers/noContactController', outlookSyncInfoCtr: 'controllers/outlookSyncInfoController', eventWatchlistCtr: 'controllers/eventWatchlistController', notificationsPopupCtr: 'controllers/notificationsPopupController', changePwdCtr: 'controllers/changePwdController', loggedOutCtr: 'controllers/loggedOutController', mathUtil: 'vendor/math/math.min', redactor: 'vendor/redactor/redactor', redactor_9_x: 'vendor/redactor/angular-redactor-9.x' }, shim: { app: { deps: ['k/kendo.scheduler.min', "k/kendo.window.min", 'k/kendo.grid.min', "k/kendo.tabstrip.min"] } } }); require( [ 'app', 'routeResolver', 'vendor/angucomplete-alt/angucomplete-alt.min', "k/kendo.dataviz.chart.min", "k/kendo.autocomplete.min", "k/kendo.core.min", "k/kendo.angular.min", "k/kendo.editable.min", "k/kendo.combobox.min", "k/kendo.datepicker.min", "k/kendo.numerictextbox.min", "cryptojs/aes.min", "cryptojs/sha256.min", "bootstrapAng", "dateP", "datePicker", "dateFormat" ], function () { angular.bootstrap(document, ['MyApp']); });
我不明白为什么上面的代码在旧版本上工作正常,但在新版本上却不行。 知道我在这里做错了什么吗?
我找到了解决方案。这太奇怪了。 date.js 冲突问题。 更换了新的 date.js,一切都开始工作了。