/ / Existe alguma versão do jQuery disponível otimizada para uso com underscore.js? - javascript, jquery, underscore.js

Existe algum build de jQuery disponível que seja otimizado para uso com o underscore.js? - javascript, jquery, underscore.js

Estou usando jQuery e underscore.js para o meu projeto pessoal e eu amo os dois frameworks. O problema é que eles se sobrepõem fortemente à funcionalidade.

Por exemplo, existem $.each e _.each, $.extend e _.extend, $.isArray e _.isArray e assim por diante. Realmente não faz sentido ter todos esses métodos duas vezes, então estou procurando uma versão do jQuery sem esses métodos.

Existe alguma compilação do jQuery disponível para isso?

Eu prefiro esses métodos no sublinhadosem a devida semelhança do objeto jQuery ((jQuery para DOM, AJAX etc. e Sublinhado para funções auxiliares), mas também ficaria muito feliz com uma versão otimizada do underscore.js!

Respostas:

6 para resposta № 1

jQuery usa esses métodos por todo o lugar dentro de seu próprio código. (às vezes com comportamentos especiais não documentados)
Você não poderá removê-los facilmente.

Não se preocupe, a duplicação de código não é tão ruim e é muito melhor do que manter uma versão personalizada do jQuery.


2 para resposta № 2

Você pode ter alguma sorte tentando JQuip. O objetivo do projeto é desenvolver um jQuery menor e mais modular. construtor de bibliotecas onde você pode escolher o que precisa e deixar de fora o que não é.

Não tenho certeza das necessidades do seu projeto, mas parece que você está complementando o underscore.js com o jQuery. O jQuip pode ajudar reduzindo o inchaço que você não precisaria do jQuery.

Boa sorte!


0 para resposta № 3

Eu não me preocupo com a sobreposição de código, especialmente se você utilizar a hospedagem no google jquery, seu visitante / usuário já poderá armazená-lo em cache e isso não importará muito no grande esquema de tudo isso.

Não vejo sentido em manter uma biblioteca atualizada para reduzir a sobreposição dessa natureza.


0 para a resposta № 4

Você pode considerar o uso http://sizzlejs.com/, que é o mecanismo de seleção do JQuery. Você não receberá todo o material de manipulação do DOM, nem o AJAX.

Além disso, eu não tentei pessoalmente, mas EnderJS parece promissor.