Backbone: Suporte Lodash 5

Criado em 21 jun. 2017  ·  9Comentários  ·  Fonte: jashkenas/backbone

Como o Backbone 1.3.3 suporta o Lodash 4, imagino que pergunte se o Lodash 5 será suportado.
https://github.com/lodash/lodash/wiki/Roadmap aponta funções que estão sendo removidas em favor de abordagens nativas. Isso é preventivo, pois o roteiro é atualizado gradualmente, mas as alterações não são difíceis de fazer na base de código.

change fixed

Comentários muito úteis

Todos 9 comentários

Deseja enviar uma solicitação pull e podemos ver como seriam as alterações necessárias?

Vai fazer.

alterar _.bind para fn.bind suportaria o IE9+. Isso é um disjuntor? O suporte do navegador não é mencionado na página do Backbone.

Sim, isso soa bem, e não é um disjuntor.

Eu diria que, se pudermos manter o suporte para todos os navegadores que têm mais de 0,5% de participação no mercado global atualmente, tudo bem.

Sou a favor dessa mudança, pois essencialmente esse é o objetivo principal do backbone-esnext, que é remover a dependência do Underscore se / quanto possível, sobre o qual comentei anteriormente na questão preparing Backbone 1.4 .

Um bom artigo para ler sobre opções nativas vs Underscore/Lodash . Presumo que o esforço principal do BB terá como alvo funções nativas com ES 5.1 e abaixo. Para meu esforço com backbone-esnext, estarei direcionando o ES2016 / estágio 2 para alternar para funções nativas.

Uma sugestão é enviar o BB 1.4, pois já existem mudanças suficientes para garantir um lançamento. Em seguida, direcione 1.5 para incluir qualquer mudança potencial para funções nativas e talvez apenas essas alterações. Eu ficaria feliz em ajudar com qualquer PR em relação a uma mudança para opções nativas.

Como prova de conceito, já removi a funcionalidade Underscore da funcionalidade de eventos em backbone-esnext-events . Principalmente estava mudando para fn.bind em #113 , #217 , embora possa ter havido mais algumas mudanças que não me lembro de imediato.

Estou esperando pelo menos 1.4 cair antes de atualizar o backbone-es6 que rastreia o BB da linha principal ou continuar trabalhando no backbone-esnext que divergirá um pouco.

as únicas atualizações que encontrei que precisam de mudanças foram _.bind . PR está em alta. Tive que fazer um PR diferente para o IC voltar a funcionar.

@rafde de fato e uma boa pegadinha .. Bastante direto e, como você mencionou, nenhuma outra mudança no roteiro do Lodash 5 se aplica ao BB.

Para os mantenedores: envie (1.4)! ;)

Oi,
Alguma novidade sobre isso? Adoraria ter BB em Lodash.
Se alguma ajuda for necessária, por favor, anuncie.
Obrigado.

Esta página foi útil?
0 / 5 - 0 avaliações