我下载了最新版本的示例项目。他们的文档暗示任何加载的内容都会传递到相关函数的参数列表中(以相应的顺序)。RequireJS
所以我决定尝试一下……但它似乎不起作用!
Firebug
(net tab) 显示jQuery
为正在加载:所以RequireJS
obvioulsy 成功地完成了该部分Firebug
(控制台选项卡)显示“$ 不是函数”
我的问题是:为什么没有填充别名?
我的代码看起来像:
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/require.js" type="text/javascript"></script>
<script type="text/javascript">
require(["scripts/jQuery/Core/jquery-1.7.2.min"], function ($) {
// jQuery is not passed-into the function, so the alias fails!
$(function () {
var stop = "";
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
</form>
</body>
</html>
他们的样本看起来像:
//Inside scripts/main.js
require(["some/module", "a.js", "b.js"], function(someModule) {
//...
});