Backbone1.3.3はLodash4をサポートしているので、Lodash5がサポートされるかどうか尋ねると思います。
https://github.com/lodash/lodash/wiki/Roadmapは、ネイティブアプローチを優先して削除されている関数を指摘しています。 ロードマップは徐々に更新されるため、これは先制的ですが、コードベースで変更を加えることは難しくありません。
プルリクエストを送信したいのですが、必要な変更がどのようになるかを確認できますか?
しましょう。
_.bind
をfn.bind
に変更すると、IE9 +がサポートされます。 それは取引ブレーカーですか? ブラウザのサポートについては、バックボーンページには記載されていません。
はい、それは問題ないように聞こえますが、取引を妨げるものではありません。
現在、世界市場シェアが0.5%を超えるすべてのブラウザをサポートし続けることができれば、私はそれでいいと思います。
本質的にこれはbackbone-esnextの主な目標であり、以前にpreparing Backbone 1.4
の問題でコメントした場合、可能な限りアンダースコアへの依存を取り除くことであるため、私はこの変更にすべて賛成です。
ネイティブオプションとUnderscore / Lodashについてよく読んでください。 メインラインのBBの取り組みは、ES5.1以下のネイティブ機能を対象としていると思います。 バックボーン-esnextでの私の努力のために、ネイティブ機能への切り替えのためにES2016 /ステージ2をターゲットにします。
リリースを保証するのに十分な変更がすでに含まれているため、BB1.4を出荷することをお勧めします。 次に、1.5をターゲットにして、ネイティブ機能への潜在的な切り替えと、おそらくこれらの変更のみを含めます。 ネイティブオプションへの切り替えに関して、PRのお手伝いをさせていただきます。
概念実証として、 backbone-esnext-eventsのイベント機能からアンダースコアをすでに削除しました。 主に#113 、 #217でfn.bind
に切り替えていましたが、すぐには思い出せない変更がいくつかあった可能性があります。
メインラインBBを追跡するbackbone-es6を更新するか、少し分岐するbackbone-esnextで作業を続ける前に、少なくとも1.4がドロップするのを待っています。
変更が必要であることがわかった唯一の更新は_.bind
た。 PRがアップしています。 CIが再び機能し始めるには、別のPRを作成する必要がありました。
@rafdeは確かに良いキャッチです..かなり簡単で、あなたが言ったように、Lodash5ロードマップの他の変更はBBに適用されません。
メンテナへ:発送(1.4)! ;)
こんにちは、
これに関するニュースはありますか? LodashでBBが欲しいです。
ヘルプが必要な場合は、お知らせください。
ありがとう。
最も参考になるコメント
IE8は非公式に削除されたと思います。
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828