Backbone: Лодаш 5 Поддержка

Созданный на 21 июн. 2017  ·  9Комментарии  ·  Источник: jashkenas/backbone

Поскольку Backbone 1.3.3 поддерживает Lodash 4, я решил спросить, будет ли поддерживаться Lodash 5.
https://github.com/lodash/lodash/wiki/Roadmap указывает на функции, которые удаляются в пользу нативных подходов. Это упреждающее действие, поскольку дорожная карта постепенно обновляется, но внести изменения в кодовую базу несложно.

change fixed

Самый полезный комментарий

Я считаю, что IE8 был неофициально исключен:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828

Все 9 Комментарий

Хотите отправить запрос на вытягивание, и мы увидим, как будут выглядеть необходимые изменения?

Сделаю.

изменение _.bind на fn.bind будет поддерживать IE9+. Это нарушение сделки? Поддержка браузера не упоминается на странице Backbone.

Я считаю, что IE8 был неофициально исключен:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828

Да, это звучит нормально, и не является нарушителем условий сделки.

Я бы сказал, что если мы сможем сохранить поддержку всех браузеров, доля которых на глобальном рынке в настоящее время превышает 0,5%, я согласен с этим.

Я полностью за это изменение, поскольку, по сути, это основная цель backbone-esnext , которая состоит в том, чтобы удалить зависимость от подчеркивания, если / возможно, что я ранее прокомментировал в проблеме preparing Backbone 1.4 .

Хорошая статья для ознакомления о нативных опциях и Underscore/Lodash . Я предполагаю, что основные усилия BB будут нацелены на собственные функции с ES 5.1 и ниже. Для моих усилий с backbone-esnext я буду ориентироваться на ES2016/стадию 2 для переключения на нативные функции.

Предлагается выпустить BB 1.4, так как в нем уже достаточно изменений, чтобы гарантировать выпуск. Затем нацельтесь на 1.5, чтобы включить любой потенциальный переход на собственные функции и, возможно, только эти изменения. Буду рад помочь с пиаром по переходу на нативные опции.

В качестве доказательства концепции я уже удалил подчеркивание из функциональности Events в backbone-esnext-events . В основном это было переключение на fn.bind в #113 , #217 , хотя, возможно, было еще несколько изменений, которые я не могу вспомнить навскидку.

Я жду выхода хотя бы версии 1.4, прежде чем обновить backbone-es6 , который отслеживает основную ветку BB, или продолжить работу над backbone-esnext , который будет немного отличаться.

единственные обновления, которые я обнаружил, которые требуют изменений, были _.bind . пиар на высоте. Пришлось сделать другой PR, чтобы КИ снова заработал.

@rafde действительно и хороший улов .. Довольно просто, и, как вы упомянули, никакие другие изменения в дорожной карте Lodash 5 не применяются к BB.

Сопровождающим: отправьте его (1.4)! ;)

Привет,
Есть новости по этому поводу? Хотел бы иметь BB на Lodash.
Если какая-либо помощь требуется, пожалуйста, объявите.
Спасибо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги