Underscore: Ekspor modul ES

Dibuat pada 30 Des 2017  ·  15Komentar  ·  Sumber: jashkenas/underscore

Hai,

Apakah ada rencana untuk bermigrasi ke Modul ES di masa mendatang atau apakah Anda menganggapnya tidak berharga? Akan sangat bagus untuk dapat mengimpor metode individual menggunakan impor ES, memungkinkan pengocokan pohon dan banyak pengoptimalan build lainnya.

Maaf jika pertanyaan ini sudah ditanyakan, tetapi saya mencari masalah dan tidak dapat menemukan apa pun tentangnya. Terima kasih untuk semua pekerjaan di balik garis bawah!

enhancement

Komentar yang paling membantu

Tolong satu file.

Jika kita dapat menjaga perbedaan sekecil mungkin dan hasilnya sebersih mungkin, itu akan sangat membantu. Idealnya, cukup tambahkan ekspor bernama ke fungsi di mana mereka berada — dengan Garis Bawah itu sendiri sebagai ekspor default.

Semua 15 komentar

Rasa itu belum ada

Saya dapat menambahkan ekspor modul { _ } ke akhir file garis bawah.js saya, untuk setidaknya menyelesaikan pesan kesalahan untuk mengimpor sebagai impor _ dari 'garis bawah.js'

akan luar biasa :+1:

Apakah ada cara yang baik untuk menambahkan ekspor modul ke file utama, sambil mempertahankan kompatibilitas mundur dengan versi JavaScript yang tidak mendukung modul?

Namun Babel melakukannya?

Pada Senin, 23 April 2018, 13:02 Jeremy Ashkenas [email protected]
menulis:

Apakah ada cara yang baik untuk menambahkan ekspor modul ke file utama, sementara
mempertahankan kompatibilitas mundur dengan versi yang tidak mendukung modul
JavaScript?


Anda menerima ini karena Anda berkomentar.
Balas email ini secara langsung, lihat di GitHub
https://github.com/jashkenas/underscore/issues/2718#issuecomment-383704124 ,
atau matikan utasnya
https://github.com/notifications/unsubscribe-auth/AA9fvx9tIUVYAxL0PqcGIoDwhLe25ulOks5trjNlgaJpZM4RPowg
.

mungkin core-js adalah contoh yang baik, meskipun mungkin terlalu modular untuk langsung mengikuti https://github.com/zloirock/core-js

@jashkenas Terima kasih atas tanggapan Anda.

Saya tidak berpikir itu mungkin untuk menambahkan pernyataan impor di atas file utama dan mempertahankan kompatibilitas mundur tanpa tugas transpilasi.

Solusi termudah, bagi saya, adalah memiliki tugas membangun untuk menerjemahkan pernyataan impor ke UMD menggunakan babel dan menerbitkan dua versi garis bawah: yang pertama dengan export dan yang kedua untuk umd .

@jashkenas apa pendapat Anda tentang saran @mjeanroy ? saya akan dengan senang hati membantu...

@jashkenas apa pendapat Anda tentang saran @mjeanroy ? saya akan dengan senang hati membantu...

Tentu! Saya akan dengan senang hati menggabungkan PR yang bertukar ke ekspor bernama untuk semua fungsi Garis Bawah, dan juga menggunakan Rollup untuk menerbitkan versi file UMD.

@jashkenas sangat keren! apakah Anda ingin menyimpan src dalam satu file atau dapatkah fungsi ditempatkan di file individual?

Tolong satu file.

Jika kita dapat menjaga perbedaan sekecil mungkin dan hasilnya sebersih mungkin, itu akan sangat membantu. Idealnya, cukup tambahkan ekspor bernama ke fungsi di mana mereka berada — dengan Garis Bawah itu sendiri sebagai ekspor default.

@lohfu @mjeanroy apakah ada di antara kalian yang mengerjakan ini sementara itu? Kalau tidak, saya menawarkan untuk mengadopsi ini.

@jgonggrijp sayangnya saya tidak punya waktu untuk fokus pada ini, jadi Anda dipersilakan untuk mencobanya. jika saya menemukan waktu dalam waktu dekat untuk membantu, saya akan melakukan ping kepada Anda dan melihat bagaimana perkembangannya. selamat mencoba, selamat bersenang-senang!

Duplikat #

Ditutup pada #2826.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

jezen picture jezen  ·  8Komentar

sky0014 picture sky0014  ·  8Komentar

umarfarooq125 picture umarfarooq125  ·  8Komentar

jdalton picture jdalton  ·  4Komentar

zackschuster picture zackschuster  ·  5Komentar