Si no planeo usar ninguna biblioteca JS que no sea jQuery, ¿hay alguna razón para necesitar la llamada de Drupal a jQuery.noConflict () que elimina $ como un alias para jQuery?
Suponiendo que no es necesario eliminar el $ alias, ¿hay alguna manera de recuperarlo universalmente sin tener que envolver mi código jQuery en (function ($) {...})?
7
javascript
maxedison
fuente
fuente
$
no lo estaba. Deberíamos convertir ese fragmento en un módulo: Dvar $ = jQuery;
No, no puedes (Bueno, probablemente podrías, pero no deberías).
Tal vez en algún momento, su módulo se usará en otro proyecto en otro sitio y luego ese sitio usará otra biblioteca JS (recuerde, cada módulo drupal que escriba es automáticamente GPL y su cliente puede usarlo de la forma que desee).
No es tan complicado agregar estas dos líneas a cada archivo js :)
fuente
(function($){…})
.Esto también podría ser una posible solución, si tiende a utilizar módulos para ese tipo de preguntas.
jQuery Dollar
fuente