Moment: membutuhkan momen tanpa lokal atau peretasan

Dibuat pada 1 Sep 2017  ·  17Komentar  ·  Sumber: moment/moment

Deskripsi Masalah dan Langkah Reproduksi:
Saya menggunakan momen dalam build webpack.

Sepertinya require('moment') setara dengan menggunakan moment-with-locales.min.js dari CDN (dilihat terutama dari peningkatan ukuran bundel saya).

Apakah ada cara untuk meminta momen hanya dengan lokal bahasa Inggris default? (yaitu kesetaraan moment.min.js dari CDN).

Saya kira pertanyaan saya terkait dengan #2373 #2416

TOLONG jangan menyarankan menghapus lokal dengan plugin Abaikan Webpack (atau peretasan serupa) KARENA SAYA TIDAK BISA.

Kami menggunakan Angular CLI yang tidak mendukung modifikasi pipa.

Kita perlu membuat semua lokal ikut serta

Lingkungan:
CLI sudut, Node 8

Komentar yang paling membantu

tidak percaya ini masih belum terselesaikan, masalah dijelaskan lebih dari 1,5 tahun yang lalu pada berbagai repo & masalah

Semua 17 komentar

@aldo-roman:

Hai Sean dari webpack

  • Ini bukan _saran_ untuk melakukannya. Ini adalah satu-satunya cara untuk melakukannya jika Anda akan menggunakan momentjs dengan webpack dalam format modul saat ini.

  • Jika Anda menginginkan solusi lain, kirimkan momen penulisan ulang PR js dari format modul AMD ke ESM. Atau bahkan mungkin menyumbangkan spesifikasi desain untuk arsitektur ulang. Intinya adalah bahwa apa yang Anda kirimkan tidak dapat ditindaklanjuti.

Moment tidak memiliki kendali atas apakah Anda memiliki kemampuan untuk mengonfigurasi webpack atau tidak. Jadi saya sangat menganjurkan bahwa jika Anda benar-benar menyukai momen dan ingin menggunakannya, Anda ikut serta untuk mendorongnya ke depan <3.

Tim momen: Saya sepenuhnya mendukung penutupan masalah ini.

Nah, itu menutupinya kalau begitu.

Terima kasih @TheLarkInn. Juga, WRT:

Kami menggunakan Angular CLI yang tidak mendukung modifikasi pipa.

Saya tidak tahu banyak tentang ini, tetapi kedengarannya seperti sesuatu untuk diambil dengan proyek Angular CLI. Saya ragu menggunakan plugin WebPack Ignore untuk mengabaikan lokal Moment adalah satu-satunya alasan orang ingin "memodifikasi pipa".

Yah, saya menduga ini tentang jawaban yang akan saya dapatkan, tetapi tidak ada ruginya mencoba.

Setidaknya mungkin ada rencana untuk refactoring modul momentjs ke es6. Sedih melihat perpustakaan ini ditinggalkan. Tidak menyerahkan PR pada saat itu.

Pada 1 September 2017, pukul 13.09, Matt Johnson [email protected] menulis:

Terima kasih @TheLarkInn. Juga, WRT:

Kami menggunakan Angular CLI yang tidak mendukung modifikasi pipa.

Saya tidak tahu banyak tentang ini, tetapi kedengarannya seperti sesuatu untuk diambil dengan proyek Angular CLI. Saya ragu menggunakan plugin WebPack Ignore untuk mengabaikan lokal Moment adalah satu-satunya alasan orang ingin "memodifikasi pipa".


Anda menerima ini karena Anda disebutkan.
Balas email ini secara langsung, lihat di GitHub, atau matikan utasnya.

Saya tidak akan mengatakan bahwa perpustakaan ini ditinggalkan. Terutama mengingat balasan cepat yang Anda lihat.

Mungkin saya bisa meyakinkan Anda untuk mengajukan masalah untuk diskusi tentang pindah ke modul es (jika belum ada).🙇🙇

@TheLarkInn
Saya mencoba membuat beberapa perubahan yang akan membuat momen lebih modular baru-baru ini. Pelacak masalah pada proyek ini masih aktif, tetapi saya tidak dapat benar-benar memotivasi siapa pun untuk meninjau perubahan, jadi saya menyerah dan melanjutkan.

Ada masalah terbuka mengenai modularisasi -- saya membukanya sendiri dan sejauh yang saya tahu tidak ada yang ditutup.

@aldo-roman
Anda harus memperlakukan orang yang memelihara perpustakaan seperti ini dengan lebih hormat. Mereka merelakan waktu mereka untuk melakukan ini dan mereka tidak berhutang apapun padamu. Saat Anda menulis masalah, Anda harus meminta perubahan, jangan menuntutnya.

@ovangle - ke mana cabang modul Anda pergi? Saya dapat menemukan cabang perubahan TS yang Anda tutup. Saya tidak memiliki jadwal yang konkret dalam hidup saya hari ini, jadi jika kita ingin memindahkan beberapa modul, itu mungkin bisa dilakukan.

Juga, jika orang bertanya-tanya, @ mj1856 dan saya pada dasarnya telah mengarahkan waktu sumber terbuka kami untuk mendapatkan perpustakaan standar yang layak untuk Tanggal dalam JavaScript. Lihat tc39/temporal-proposal, dan https://github.com/maggiepint/temporal-shim . Karena ini melibatkan perjalanan berhari-hari untuk menghadiri rapat komite TC39 bagi saya, saya juga tidak dapat menghabiskan banyak waktu untuk menyelesaikan masalah momen. Mudah-mudahan meskipun, hasil akhirnya lebih baik untuk semua orang.

Saya akan menyambut bantuan teliti pada shim dan spec.

Cabang perubahan TS adalah yang saya maksud -- sebenarnya tidak termasuk perubahan modul (karena masuk akal untuk menggabungkan 2.x sebelum memulai pekerjaan itu, daripada harus melakukannya dua kali), tetapi ts perubahan terutama terkait dengan mendeklarasikan area fungsionalitas yang membentuk dasar pemisahan.

Hal utama yang ingin saya gabungkan adalah perubahan transpilasi yang saya lakukan, mereka mengurangi jumlah waktu yang diperlukan untuk menjalankan tes unit secara signifikan, yang akan bagus selama penggabungan.

Saya tidak terlalu antusias untuk melanjutkan mengerjakannya. Proyek pribadi saya tidak benar-benar menggunakan momen lagi dan saya punya PR untuk mengalihkan dependensi di tempat kerja yang hampir siap untuk digabungkan. Jika saya terus mengerjakannya, saya akan menginvestasikan banyak waktu saya ke dalam ketergantungan yang sebenarnya tidak saya gunakan.

hal. Saya minta maaf karena menghilang tanpa mengatakan apa-apa, tetapi saya tidak yakin dengan apa yang seharusnya saya katakan. Seperti yang saya catat, Anda semua merelakan waktu Anda dan saya tidak ingin terburu-buru, tetapi saya juga tidak dapat membenarkan waktu yang diperlukan untuk menggabungkan perubahan kecil yang tidak kontroversial (apalagi perubahan yang lebih ambisius yang akan saya lakukan make) ketika sudah ada proyek yang tersedia yang memenuhi semua kebutuhan saya dari perpustakaan tanggal tanpa masalah bundling yang dimiliki saat itu.

@ovangle - kami tidak marah. Ini telah menjadi titik lengket utama bagi kita semua. Sayangnya, Moment masuk ke tempat massa kritis ini di mana semua yang Anda lakukan, tidak peduli apa itu, bahkan jika itu tampak seperti 'perbaikan' yang jelas, membuat seseorang kesal. Itu membuat kita lebih tahan terhadap perubahan daripada yang seharusnya. Bukan untuk mengalahkan kuda mati, tapi itu sebabnya proposal sementara. Mungkin juga memperbaikinya untuk selamanya, kan?

Saya juga baru saja mengalami masalah ini. Kami menggunakan momen dengan Meteor. Dan hanya dalam bahasa Inggris. Apakah ada cara mudah untuk menghapus lokal?

@aldo-roman Saya memperbaiki masalah ini hanya dengan menurunkan versi dari 2.19.0 ke 2.17.1.

Beberapa di sini, saya menggunakan angular-cli dan saya hanya perlu memuat moment + locale/pt-br

tidak percaya ini masih belum terselesaikan, masalah dijelaskan lebih dari 1,5 tahun yang lalu pada berbagai repo & masalah

Apakah mungkin saya mengecualikan semua ketergantungan momen?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat