Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
断断续续;自举';s JavaScript需要jQuery“;错误_Javascript_Requirejs - Fatal编程技术网

断断续续;自举';s JavaScript需要jQuery“;错误

断断续续;自举';s JavaScript需要jQuery“;错误,javascript,requirejs,Javascript,Requirejs,我刚刚开始使用requirejs,我遇到了一个似乎无法解决的问题。在加载应用程序时,我偶尔会遇到错误“Bootstrap的JavaScript需要jQuery”。以下是相关文件: .HTML 正如我所说,这种情况并非总是发生,只是随机发生的。有人能看出我做错了什么,或者我怎样才能找出问题所在吗 感谢您在本部分的配置: bootstrap : { dep : [ 'jquery'], 它应该是dep而不是dep。使用dep,就好像您根本没有指定任何依赖项一样,这意味着只有

我刚刚开始使用requirejs,我遇到了一个似乎无法解决的问题。在加载应用程序时,我偶尔会遇到错误“Bootstrap的JavaScript需要jQuery”。以下是相关文件:

.HTML

正如我所说,这种情况并非总是发生,只是随机发生的。有人能看出我做错了什么,或者我怎样才能找出问题所在吗


感谢您在本部分的配置:

bootstrap : {
            dep : [ 'jquery'],

它应该是
dep
而不是
dep
。使用
dep
,就好像您根本没有指定任何依赖项一样,这意味着只有在jQuery之前加载时,引导才会正常加载。(此外,引导未定义
引导
符号,因此
导出
位无效。)

谢谢!已经修好了。该死的伙计,我的垫片里藏了6个月的虫子!非常感谢。这很有效,但垫片不应该只用于非AMD模块吗?@Legends是的,你是对的,但引导不是AMD模块。所以它需要一个垫片。
requirejs.config({
    baseUrl : './scripts',
    shim : {
        underscore : {
            exports : '_'
        },

        bootstrap : {
            dep : [ 'jquery'],
            exports: 'Bootstrap'
        },

        backbone : {
            deps : [ 'jquery', 'underscore' ],
            exports : 'Backbone'
        },

        marionette : {
            deps : [ 'jquery', 'underscore', 'backbone' ],
            exports : 'Marionette'
        },

        text: {
            deps : [ 'jquery', 'underscore', 'backbone' ],
            exports: 'Text'
        }
    },

    paths : {
        jquery : 'vendor/jquery.min',
        underscore : 'vendor/underscore',
        bootstrap : 'vendor/bootstrap.min',
        backbone : 'vendor/backbone',
        marionette : 'vendor/backbone.marionette',
        text: 'vendor/text'
    }
});
bootstrap : {
            dep : [ 'jquery'],