У меня есть две библиотеки javascript, одну из которых я написал как коннектор, а другую — стороннюю библиотеку «bootbox.js». Я использую requirejs для настройки своей пользовательской библиотеки, однако я не уверен, как сделать то же самое для bootbox.js без изменения кода js bootbox.
ошибка js, которую я получаю.
TypeError: $ is not a function
Текущая конфигурация.
warnings.js
requirejs.config({
"shim": {
'bootbox': {
deps: ['./jquery']
}
}
});
define(["./jquery", "./vendor/bootbox"], function($) {
var int;
int = function(spec) {
$('#' + spec.id).dialog({do something});
}
return int;
}
а теперь bootbox.js
window.bootbox = window.bootbox || (function init($, undefined) {
"use strict";
//do something
}(window.jQuery));
Кто-нибудь знает, как заставить js-библиотеку bootbox использовать пространство имен jquery?