Wenn ich keine anderen JS-Bibliotheken als jQuery verwenden möchte, gibt es einen Grund, Drupals Aufruf von jQuery.noConflict () zu benötigen, mit dem $ als Alias für jQuery entfernt wird?
Unter der Annahme, dass das $ alias nicht entfernt werden muss, gibt es eine Möglichkeit, wie ich es universell wiederherstellen kann, ohne immer meinen jQuery-Code in (function ($) {...}) verpacken zu müssen?
7
javascript
maxedison
quelle
quelle
$
nicht. Wir sollten dieses Snippet in ein Modulvar $ = jQuery;
Nein, das kannst du nicht (du könntest es wahrscheinlich, aber du solltest es nicht).
Vielleicht wird Ihr Modul irgendwann in einem anderen Projekt auf einer anderen Site verwendet und diese Site verwendet dann eine andere JS-Bibliothek.
Es ist nicht so kompliziert, diese beiden Zeilen zu jeder js-Datei hinzuzufügen :)
quelle
(function($){…})
.Dies könnte auch eine mögliche Lösung sein, wenn Sie dazu neigen, Module für diese Art von Fragen zu verwenden.
jQuery Dollar
quelle