未捕获的错误:没有定义显示调用

Uncaught Error: No define call for reveal

本文关键字:定义 显示 调用 错误      更新时间:2023-09-26

这是我在main.js中所做的:

requirejs.config({
enforceDefine: true,
paths: {
    "jquery": "libs/jquery/jquery-min",
    "underscore": "libs/underscore/underscore-min",
    "backbone": "libs/backbone/backbone-min",
    "reveal":"libs/jquery/jquery.reveal"
},
shim: {
    "underscore": {
        deps: [],
        exports: "_"
    },
    "backbone": {
        deps: ["jquery", "underscore"],
        exports: "Backbone"
    },
    "reveal": {
        exports: "Reveal"
    }
}
});

捕获错误:未定义显示调用http://requirejs.org/docs/errors.html#nodefine

任何可能造成这种情况的原因。谢谢。

查看 enforceDefine 属性的 API。您的reveal填充程序不会将 jQuery 指定为依赖项,并且额外的属性还要求您正确导出它:

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