javascript - Uncaught Error : No define call in require. js

标签 javascript jquery backbone.js requirejs

我是 backbone.jsrequire.js 的新手,我仍然不清楚如何使用 require.js。现在我尝试将 require.jsJquery Reveal 一起使用。

这是我的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 控制台中收到错误:未捕获错误:没有定义调用 Reveal

最佳答案

这是我发现的并且它对我有用:

"reveal": {
   deps: ["jquery"],
   exports: "jQuery.fn.reveal"
}

关于javascript - Uncaught Error : No define call in require. js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19036942/

相关文章:

javascript - 注册函数时 Outlook Web Add in addHandlerAsync 错误 5001

javascript - Json-server 依赖于 uuid 而不是 id

javascript - Express (Node.js) - 有条件地包含 CSS 和 JS 文件

javascript - 不缩放动态固定元素

javascript - 无法将 html 元素附加到主干中的 el。

javascript - 将纯 javascript 重写为 jQuery

javascript - 使用变量与获取输入值时 substr() 的不同结果

javascript - Bootstrap-选择 : Unable to create a simple select box using bootstrap-select?

javascript - 为什么我的 View 事件没有触发?

javascript - 使用 cid 操作 Marionette ItemView