Javascript 使用require.js时未加载jquery

Javascript 使用require.js时未加载jquery,javascript,jquery,backbone.js,requirejs,Javascript,Jquery,Backbone.js,Requirejs,我在用require.js加载jquery时遇到问题 以下是html脚本: <script data-main="js/mainU.js" src="js/libs/require.min.js"></script> 文件在正确的文件夹中我碰巧不需要baseUrl,把它拿走,只是在js文件的前面添加libs/infort 所以现在看起来像这样 requirejs.config({ enforceDefine: true, //baseUrl: "js",

我在用require.js加载jquery时遇到问题

以下是html脚本:

<script data-main="js/mainU.js" src="js/libs/require.min.js"></script>

文件在正确的文件夹中

我碰巧不需要baseUrl,把它拿走,只是在js文件的前面添加libs/infort

所以现在看起来像这样

requirejs.config({
    enforceDefine: true,
    //baseUrl: "js",
    paths: {
        "jquery": ["http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min",
         "libs/jquery.min"],
        "underscore": "libs/underscore-amd.min",
        "backbone": "libs/backbone-amd.min"
    }

});

define(["jquery", "underscore", "backbone"],
    function ($, _, Backbone) {
        console.log("Test output");
        console.log("$: " + typeof $);
        console.log("_: " + typeof _);
        console.log("Backbone: " + typeof Backbone);
    }
);

我碰巧不需要baseUrl,把它拿走,只是添加了js文件的libs/infront

所以现在看起来像这样

requirejs.config({
    enforceDefine: true,
    //baseUrl: "js",
    paths: {
        "jquery": ["http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min",
         "libs/jquery.min"],
        "underscore": "libs/underscore-amd.min",
        "backbone": "libs/backbone-amd.min"
    }

});

define(["jquery", "underscore", "backbone"],
    function ($, _, Backbone) {
        console.log("Test output");
        console.log("$: " + typeof $);
        console.log("_: " + typeof _);
        console.log("Backbone: " + typeof Backbone);
    }
);

错误是因为您正在从CDN加载jQuery,在CDN中提供.js扩展名,删除.js扩展名,它将正常工作

错误是因为您正在从CDN加载jQuery,在CDN中提供.js扩展名,如果删除.js扩展名,它将正常工作

变量或都不是有效路径。它们返回一个
404
eror。你可能是说,请注意结尾的
js
。require.js需要它吗?如果第一个链接没有加载,我的本地文件不应该运行吗?它仍然不工作,并且我添加了我得到的错误。这两个变量都不是有效路径。它们返回一个
404
eror。你可能是说,请注意结尾的
js
。require.js需要它吗?我的本地文件不应该运行吗?如果第一个链接没有加载,它仍然不工作,并且我添加了我得到的错误