Ich versuche, jquery im noConflict-Modus zu laden, indem ich require
benutze %Vor%und benutze es so:
%Vor%leider scheint es shim.jquery.init Funktion wird nie aufgerufen. Kann jemand versuchen, mir zu helfen, warum zu verstehen? Was ist seltsam, wenn ich jquery umbenennen - & gt; jquery-reg dann scheint es zu funktionieren, aber es erfordert, die in jeder Datei definierte Abhängigkeit zu ändern.
Erstellen Sie das folgende noconflict.js-Modul:
%Vor%Fügen Sie in Ihrer require.config Folgendes hinzu:
%Vor%Die noconflict-Version von jQuery wird an alle Module übergeben (außer noconflict). Entfernen Sie das jQuery-Shim.
Bitte beachten Sie, dass die Verwendung von jQuery aus dem globalen Namespace verhindert, dass Sie jQuery-Plugins verwenden, die nicht AMD sind, ohne diese Plugins als AMD-Module zu modifizieren. Shim macht nichts Magisches um dieses Setup auszunutzen. Das Gleiche gilt für alle Nicht-AMD-Module, die Sie eventuell unter Verwendung von "reinem" AMD installieren möchten.
Ich benutze diesen:
%Vor%Dann benutze ich in meiner App lokale Bereiche, um jquery's Instanz zu definieren. Im folgenden Fall ist $ jquery, aber es kann auch etwas anderes sein.
%Vor%Tags und Links javascript jquery requirejs