私は2つのjavascriptライブラリを持っています.1つはコネクタとして書き、もう1つはサードパーティのライブラリ「bootbox.js」です。カスタム ライブラリをセットアップするために requirejs を使用していますが、bootbox js コードを変更せずに bootbox.js に対して同じことを行う方法がわかりません。
私が得ている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 ライブラリで jquery 名前空間を使用する方法を知っている人はいますか?