首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用RequireJs加载jQuery插件

使用RequireJs加载jQuery插件
EN

Stack Overflow用户
提问于 2013-02-28 23:52:44
回答 1查看 1.4K关注 0票数 1

我正在使用require-jquery.js,并且正在尝试在我的应用程序中加载jsscrollpane插件。

在我的index.html页面(这是一个单页面应用程序)中有这样的配置:

代码语言:javascript
复制
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']
        }
         ..............

然后我试着从一个模块调用插件:

代码语言:javascript
复制
define( [ 'jquery', 'ko','jqscroll' ], function( $, ko ,jqscroll) {
     console.log(jqscroll);
}

但是我一直没有定义,我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 00:00:44

我认为这很有帮助。

代码语言:javascript
复制
require(["jquery", "jquery.alpha", "jquery.beta"], function($) {
    //the jquery.alpha.js and jquery.beta.js plugins have been loaded.
    $(function() {
        $('body').alpha().beta();
    });
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15139850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档