gpt4 book ai didi

jquery - Bootbox 未使用 RequireJS 定义

转载 作者:行者123 更新时间:2023-12-01 01:23:36 25 4
gpt4 key购买 nike

我尝试将 Bootbox 与 RequireJS 一起使用,但每次出现此错误时:

ReferenceError: bootbox is not defined

我使用依赖项配置了 RequireJS:

var
bowerLocal = "../../../bower_components/",
asstsLocal = "../../assets/";

requirejs.config({
paths: {
"jquery": bowerLocal + "jquery/dist/jquery.min",
"jquery.bootbox": bowerLocal + "bootbox/bootbox",
"jquery.bootstrap": bowerLocal + "bootstrap/dist/js/bootstrap.min",
"jquery.elevateZoom": bowerLocal + "elevatezoom/jquery.elevateZoom-2.2.3.min",
"jquery.maskedInput": bowerLocal + "jquery-maskedinput/dist/jquery.maskedinput.min"
},
/**
* Define as dependências de bibliotecas.
*/
shim: {
"jquery.bootstrap": {
deps: ["jquery"]
},
"jquery.elevateZoom": {
deps: ["jquery"]
},
"jquery.maskedInput": {
deps: ["jquery"]
},
"jquery.bootbox": {
deps: ["jquery", "jquery.bootstrap"],
exports: 'bootbox'
}
}
});

require(
["jquery", "jquery.bootstrap", "jquery.bootbox", "jquery.maskedInput", "jquery.elevateZoom"],
function (util) {

bootbox.alert("Hi");
}
...

最佳答案

在 AMD 模式下,bootbox 未在窗口上定义,您必须自己定义它,所以在执行以下操作后,它现在可以工作了。

define(["bootbox"], function(bootbox){
bootbox.alert("Hello Bootbox");
});

当然路径是在require.config()中定义的,这样就可以了。

关于jquery - Bootbox 未使用 RequireJS 定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22841625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com