1

require-jquery.jsを使用していて、アプリケーションにjsscrollpaneプラグインをロードしようとしています。

index.htmlページにこの構成があります(これはシングルページアプリケーションです)。

require( { paths: {
            'ca': 'cafe/ca',
            'casp': 'sp/sp',
            'ko': 'cafe/lib/knockout/knockout',
            'komap': 'cafe/lib/knockout/knockout.mapping',
            'kopost': 'cafe/lib/knockout/knockout-postbox',
            'jd': 'cafe/lib/jaydata/jaydata',
            'jdKo': 'cafe/lib/jaydata/jaydatamodules/knockout',
            'jdDeferred': 'cafe/lib/jaydata/jaydatamodules/deferred',
            'jqscroll': 'cafe/lib/jsscrollpane/jquery.jscrollpane.min'
        },
        waitSeconds: 60,
        shim: {
            'jd': { exports: '$data', deps: [ 'cafe/lib/jaydata/datajs-1.0.3' ] },
            'jdDeferred': { exports: '$data', deps: [ 'jd' ] },
            'jqscroll': ['jquery']
        }
         ..............

次に、モジュールからプラグインを呼び出そうとします。

define( [ 'jquery', 'ko','jqscroll' ], function( $, ko ,jqscroll) {
     console.log(jqscroll);
}

しかし、私は未定義になり続けています、私は何が間違っているのですか?

4

1 に答える 1

2

これが役立つと思います。

require(["jquery", "jquery.alpha", "jquery.beta"], function($) {
    //the jquery.alpha.js and jquery.beta.js plugins have been loaded.
    $(function() {
        $('body').alpha().beta();
    });
});
于 2013-02-28T16:00:43.930 に答える