首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jquery-ui加载为需要的as模块

将jquery-ui加载为需要的as模块
EN

Stack Overflow用户
提问于 2013-01-20 16:31:08
回答 1查看 248关注 0票数 0

我正在使用require-jquery.js,并尝试将jquery-ui添加到其中。

如果我在我的主页上使用这个定义,我会正确地得到jquery-ui:

代码语言:javascript
复制
// load main app
        require( { paths: {
            'jqueryui': 'cafe/lib/jqueryui',
            'ca': 'cafe/ca',
            'ko': 'cafe/lib/knockout/knockout',
            'komap': 'cafe/lib/knockout/knockout.mapping',
            'kopost': 'cafe/lib/knockout/knockout-postbox',
            'jd': 'cafe/lib/jaydata-1.2.5/jaydata',
            'jdKo': 'cafe/lib/jaydata-1.2.5/jaydatamodules/knockout',
            'jdDeferred': 'cafe/lib/jaydata-1.2.5/jaydatamodules/deferred',
        },
        waitSeconds: 60,
        shim: {
            'jd': { exports: '$data', deps: [ 'cafe/lib/jaydata-1.2.5/datajs-1.0.3' ] },
            'jdDeferred': { exports: '$data', deps: [ 'jd' ] },
        }
    }, [ 'jquery',  'ko', 'cafe/log', 'sp/app','jqueryui' ], function($, ko, log, app ) {
        //this logs the ui object properly
        console.log($.ui);

    } );

但当我尝试从另一个模块调用它时,如下所示:

代码语言:javascript
复制
define(['jquery', 'ko','jqueryui'], function ($, ko) 

我从require.js得到一个错误:Uncaught TypeError: Object 0 has no method 'match'

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2013-01-20 17:46:27

尝试将configuration对象放在单独的require.config调用中:

代码语言:javascript
复制
require.config({
  paths : { ... }
});

另请参阅this page on RequireJS configuration.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14422882

复制
相关文章

相似问题

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