2013-09-26 61 views
1

我是一個新手,backbone.jsrequire.js,我還不清楚如何使用require.js。現在我試圖用require.jsJquery Reveal未捕獲的錯誤:在require.js中沒有定義調用

這是我main.js

requirejs.config({ 
    enforceDefine: true, 
    paths: { 
    "jquery": "libs/jquery/jquery-min", 
    "underscore": "libs/underscore/underscore-min", 
    "backbone": "libs/backbone/backbone-min", 
    "jquery.reveal":"libs/jquery/jquery.reveal" 

    }, 
    shim: { 
    "underscore": { 
     deps: [], 
     exports: "_" 
    }, 
    "backbone": { 
     deps: ["jquery", "underscore"], 
     exports: "Backbone" 
    }, 
    "jquery.reveal": ["jquery"] 
    } 
}); 
define(["jquery", "underscore", "backbone","jquery.reveal"], 
    function ($, _, Backbone,Jquery_Reveal) { 
    console.log("reveal " + typeof Jquery_Reveal); 

    } 
); 

app.js:

define([ 
'jquery', 
'underscore', 
'backbone', 
'router', 
'jquery.reveal' 

], function($, _, Backbone,Router,Reveal){ 

    var initialize = function(){ 
    Router.initialize(); 
}; 

return { 
    initialize: initialize 
}; 

}); 

然後我在Chrome控制檯錯誤:Uncaught Error: No define call for reveal

+1

你試圖將出口到jQuery的揭示墊片? – Blacksonic

+0

@Blacksonic:還沒有,也不知道我應該用它輸出什麼。 – Nothing

+0

「jquery」:{exports:「$」} – Blacksonic

回答

0

這是我發現我的作品:

"reveal": { 
    deps: ["jquery"], 
    exports: "jQuery.fn.reveal" 
} 
相關問題