[英]Uncaught Error: No define call in require.js
I am a newbie with backbone.js
and require.js
, I still not clear of how to use require.js
. 我是backbone.js
require.js
和require.js
的新手,我仍然不清楚如何使用require.js
。 Now I'm trying to use require.js
with Jquery Reveal
. 现在,我正在尝试将require.js
与Jquery Reveal
一起使用。
This is my main.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 : app.js:
define([
'jquery',
'underscore',
'backbone',
'router',
'jquery.reveal'
], function($, _, Backbone,Router,Reveal){
var initialize = function(){
Router.initialize();
};
return {
initialize: initialize
};
});
Then I got an error in chrome console : Uncaught Error: No define call for reveal
. 然后,我在chrome控制台中遇到一个错误: Uncaught Error: No define call for reveal
。
This is what I found and it works for me: 这是我发现的并且对我有用:
"reveal": {
deps: ["jquery"],
exports: "jQuery.fn.reveal"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.