Warum übergibt RequireJS jQuery nicht an den Funktionsalias?
Ich habe die heruntergeladenBeispielprojekt für dieneueste Erscheinung vonRequireJS
. IhrDokumentation impliziert alles Geladene wird in die Parameterliste der zugehörigen Funktion übernommen (in entsprechender Reihenfolge).
Also habe ich beschlossen, es zu versuchen ... aber es scheint nicht zu funktionieren!
Firebug
(net tab) zeigtjQuery
als geladen: soRequireJS
obvioulsy hat diesen Teil erfolgreich gemachtFirebug
(Konsolenreiter) zeigt '$ ist keine Funktion'Meine Frage ist: Warum wird der Alias nicht gefüllt?
Mein Code sieht so aus:
<code><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> </code>
DIESE BEISPIELE SEHEN WIE FOLGT AUS:
<code>//Inside scripts/main.js require(["some/module", "a.js", "b.js"], function(someModule) { //... }); </code>