Ошибка при отсутствии: нет определения вызова для раскрытия

Это то, что я сделал в main.js:

requirejs.config({
enforceDefine: true,
paths: { "jquery": "libs/jquery/jquery-min", "underscore": "libs/underscore/underscore-min", "backbone": "libs/backbone/backbone-min", "reveal":"libs/jquery/jquery.reveal"
},
shim: { "underscore": { deps: [], exports: "_" }, "backbone": { deps: ["jquery", "underscore"], exports: "Backbone" }, "reveal": { exports: "Reveal" }
}
});

Ошибка очистки: нет определения вызова для раскрытия http://requirejs.org/docs/errors.html#nodefine

Любая идея, что может быть причиной этого. Благодарю.

1 ответ

Взгляните на API для свойства enforceDefine. Вы reveal регулировочная шайба не определяет JQuery как зависимость, и дополнительное свойство также требует, чтобы экспортировать его должным образом:

"reveal": { deps: ["jquery"], exports: "jQuery.fn.reveal"
}

licensed under cc by-sa 3.0 with attribution.