0

私は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 名前空間を使用する方法を知っている人はいますか?

4

1 に答える 1