Karena Backbone 1.3.3 mendukung Lodash 4, saya pikir saya bertanya apakah Lodash 5 akan didukung.
https://github.com/lodash/lodash/wiki/Roadmap menunjukkan fungsi yang dihapus demi pendekatan asli. Ini bersifat pre-emptive karena peta jalan diperbarui secara bertahap tetapi perubahannya tidak sulit dilakukan di basis kode.
Ingin mengajukan permintaan tarik, dan kami dapat melihat seperti apa perubahan yang diperlukan?
Akan melakukan.
mengubah _.bind
menjadi fn.bind
akan mendukung IE9+. Apakah itu pemecah kesepakatan? Dukungan browser tidak disebutkan di halaman Backbone.
Saya percaya IE8 telah dijatuhkan secara tidak resmi:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828
Ya, kedengarannya bagus, dan bukan pemecah kesepakatan.
Saya akan mengatakan, jika kami dapat mempertahankan dukungan untuk semua browser yang memiliki > 0,5% pangsa pasar global saat ini, saya setuju dengan itu.
Saya setuju dengan perubahan ini karena pada dasarnya ini adalah tujuan utama dari backbone-esnext yaitu untuk menghilangkan ketergantungan pada Garis Bawah jika / mungkin yang sebelumnya saya komentari dalam masalah preparing Backbone 1.4
.
Artikel yang bagus untuk dibaca dengan teliti mengenai opsi asli vs Garis Bawah / Lodash . Saya berasumsi upaya BB arus utama akan menargetkan fungsi asli dengan ES 5.1 dan di bawahnya. Untuk upaya saya dengan backbone-esnext, saya akan menargetkan ES2016/tahap 2 untuk beralih ke fungsi asli.
Saran adalah untuk mengirimkan BB 1.4 karena sudah ada cukup banyak perubahan di dalamnya untuk menjamin rilis. Kemudian targetkan 1.5 untuk menyertakan kemungkinan peralihan ke fungsi asli dan mungkin hanya perubahan ini. Saya akan dengan senang hati membantu PR apa pun terkait peralihan ke opsi asli.
Sebagai bukti konsep, saya telah menghapus fungsi Garis Bawah dari Acara di backbone-esnext-events . Terutama itu beralih ke fn.bind
di #113 , #217 meskipun mungkin ada beberapa perubahan lagi yang tidak dapat saya ingat begitu saja.
Saya menunggu setidaknya 1.4 untuk turun sebelum saya memperbarui backbone-es6 yang melacak BB arus utama atau terus bekerja pada backbone-esnext yang akan sedikit menyimpang.
satu-satunya pembaruan yang saya temukan yang perlu diubah adalah _.bind
. PR sudah selesai. Harus membuat PR yang berbeda agar CI mulai bekerja lagi.
@rafde memang dan tangkapan yang bagus.. Cukup mudah dan seperti yang Anda sebutkan tidak ada perubahan lain dalam peta jalan Lodash 5 yang berlaku untuk BB.
Untuk pengelola: kirimkan (1.4)! ;)
Hai,
Ada berita tentang ini? Ingin memiliki BB di Lodash.
Jika ada bantuan yang diperlukan, silakan, umumkan.
Terima kasih.
Komentar yang paling membantu
Saya percaya IE8 telah dijatuhkan secara tidak resmi:
https://github.com/jashkenas/backbone/pull/4008
https://github.com/jashkenas/backbone/issues/3828