Javascript 使用require.js时未加载jquery
我在用require.js加载jquery时遇到问题 以下是html脚本: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",
<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需要它吗?我的本地文件不应该运行吗?如果第一个链接没有加载,它仍然不工作,并且我添加了我得到的错误