/ / Неможливо завантажити бібліотеку javascript з вимогою - javascript, requij

Не вдається завантажити бібліотеку javascript з вимогами - javascript, requirejs

Я постійно отримую такі помилки, незалежно від налаштування тайм-аут:

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 - це корінь імен, а не "нокаутом".