Backbone: Prise en charge de Lodash 5

Créé le 21 juin 2017  ·  9Commentaires  ·  Source: jashkenas/backbone

Étant donné que Backbone 1.3.3 prend en charge Lodash 4, je suppose que je demande si Lodash 5 sera pris en charge.
https://github.com/lodash/lodash/wiki/Roadmap indique les fonctions qui sont supprimées au profit d'approches natives. C'est préventif puisque la feuille de route se met à jour progressivement mais les changements ne sont pas difficiles à faire dans la base de code.

change fixed

Commentaire le plus utile

Tous les 9 commentaires

Vous souhaitez soumettre une demande d'extraction et nous pourrons voir à quoi ressembleraient les modifications requises ?

Ça ira.

changer _.bind en fn.bind prendrait en charge IE9+. Est-ce un briseur d'affaire ? La prise en charge du navigateur n'est pas mentionnée dans la page Backbone.

Oui, ça sonne bien, et ce n'est pas un facteur décisif.

Je dirais que si nous pouvons continuer à prendre en charge tous les navigateurs qui ont actuellement > 0,5 % de part de marché mondiale, je suis d'accord avec ça.

Je suis tout à fait pour ce changement car il s'agit essentiellement d'un objectif principal de backbone-esnext qui est de supprimer la dépendance à Underscore si / comme possible, ce que j'ai déjà commenté dans le preparing Backbone 1.4 .

Un bon article à parcourir concernant les options natives vs Underscore / Lodash . Je suppose que l'effort principal de BB ciblera les fonctions natives avec ES 5.1 et inférieur. Pour mon effort avec backbone-esnext, je ciblerai ES2016 / stage 2 pour passer aux fonctions natives.

Une suggestion est d'expédier BB 1.4 car il y a déjà suffisamment de changements pour justifier une version. Ensuite, ciblez 1.5 pour inclure tout passage potentiel aux fonctions natives et peut-être uniquement ces changements. Je serais heureux de vous aider avec tout PR en ce qui concerne un passage aux options natives.

Comme preuve de concept, j'ai déjà supprimé la fonctionnalité Underscore de Events dans backbone-esnext-events . Il s'agissait principalement de passer à fn.bind au #113 , #217 bien qu'il y ait peut-être eu quelques changements supplémentaires dont je ne me souviens pas immédiatement.

J'attends qu'au moins 1.4 tombe avant de mettre à jour backbone-es6 qui suit la ligne principale BB ou de continuer à travailler sur backbone-esnext qui divergera un peu.

les seules mises à jour que j'ai trouvées nécessitant des modifications étaient _.bind . PR est en place. J'ai dû faire un PR différent pour que l'IC recommence à travailler.

@rafde en effet et une bonne prise .. Assez simple et comme vous l'avez mentionné, aucun autre changement dans la feuille de route Lodash 5 ne s'applique à BB.

Aux mainteneurs : expédiez-le (1.4) ! ;)

Salut,
des nouvelles à ce sujet? J'adorerais avoir BB sur Lodash.
Si vous avez besoin d'aide, veuillez l'annoncer.
Merci.

Cette page vous a été utile?
0 / 5 - 0 notes