Se não estou planejando usar nenhuma biblioteca JS além da jQuery, existe algum motivo para precisar a chamada de Drupal para jQuery.noConflict () que remove $ como um alias para jQuery?
Supondo que não seja necessário remover o alias $, existe uma maneira de recuperá-lo universalmente, sem sempre precisar envolver meu código jQuery em (function ($) {...})?
7
javascript
maxedison
fonte
fonte
$
não foi. Devemos transformar esse trecho em um módulo: Dvar $ = jQuery;
Não, você não pode (Bem, você provavelmente poderia, mas não deveria).
Talvez em algum momento, seu módulo seja usado em outro projeto em outro site e, em seguida, ele use outra biblioteca JS (lembre-se, todo módulo drupal que você escreve é automaticamente GPL e seu cliente pode usá-lo da maneira que quiser).
Não é tão complicado adicionar essas duas linhas a todos os arquivos js :)
fonte
(function($){…})
.Essa também pode ser uma solução possível, se você costuma usar módulos para esse tipo de pergunta.
jQuery Dollar
fonte