Я постійно отримую такі помилки, незалежно від налаштування тайм-аут:
Uncaught ReferenceError: ko не визначено. Knockout.activity.js: 381 Uncaught Error: завантаження часу для модулів: нокаутом http://requirejs.org/docs/errors.html#timeout
var require = {
baseUrl: "/app1/script",
paths: {
jquery: "lib/jquery/jquery-1.8.3",
knockout: "lib/knockout/knockout-2.2.0",
activity: "lib/knockout/knockout.activity"
},
shim: {
"activity": {
deps: [
"jquery",
"knockout"
],
exports: "ko"
}
}
};
і, на мій погляд, модель:
define([
"jquery",
"knockout",
"activity",
],
function ($, ko) {
Відповіді:
0 для відповіді № 1Експортувати активність як jQuery.fn.activity.
Якщо ви подивитеся на джерело для knockout.activity.js, він очікує, що його буде визначено як об'єкт KnockoutJS, але ви зламали це, визначивши knockout.activity.js як ko.
Подивіться на це: http://requirejs.org/docs/api.html#config-shim
-1 для відповіді № 2
змінити назву від нокауту до ko у вашому вимагати
define([
"jquery",
"ko",
"activity",
],
function ($, ko) {
Ko - це корінь імен, а не "нокаутом".