Sekarang Oktober lagi, kawan!
Ini bermakna Hacktoberfest kembali lagi. Setiap Oktober, acara luar biasa ini meraikan keajaiban sumber terbuka. Ia adalah shindig di seluruh dunia di mana pembangun semua jalur dijemput untuk menyingsing lengan baju mereka dan menyumbang. Ini adalah peluang anda untuk menyertai dan meninggalkan tanda anda di alam semesta sumber terbuka. Jadi, mari kita mulakan ini!
Kami memilih beberapa isu yang boleh menggunakan kuasa otak dan kreativiti anda. Kami akan memberikan anda sedikit sejarah dan sedikit konteks, dan jika anda memerlukan sebarang bantuan atau maklumat lain, hanya menjerit kepada pasukan Meteor.
Anda boleh menemui pasukan teras Meteor dan komuniti kami di Discord, GitHub dan forum kami.
Berikut ialah senarai isu yang kami teruja untuk ditangani oleh komuniti!
Pakej pelayar moden dan fungsi setMinimumBrowserVersions pada masa ini kekurangan dokumentasi yang mencukupi. Satu-satunya rujukan kepada ciri ini adalah dalam Changelog untuk versi 1.7.
Jurang dalam dokumen ini menyukarkan pembangun untuk memahami cara mengkonfigurasi setMinimumBrowserVersions, terutamanya apabila menangani isu seperti menyusun semula pakej npm untuk penyemak imbas tertentu. Tugasnya adalah untuk menambah penjelasan dan contoh terperinci untuk kedua-dua penyemak imbas moden dan setMinimumBrowserVersions pada dokumentasi Meteor rasmi.
Pilihan --full skeleton tidak lagi berfungsi seperti yang diharapkan, mungkin disebabkan oleh isu dengan pakej theostrio:flow-router-extra dalam Meteor 3.0.3.
Untuk menghasilkan semula masalah, cuma buat apl baharu menggunakan rangka --penuh, navigasi ke localhost:3000 dan semak ralat pada konsol. Isu ini perlu ditangani untuk memulihkan kefungsian rangka --penuh apabila menyediakan apl Meteor baharu.
Sebagai sebahagian daripada migrasi ke Meteor 3, jenis pakej teras kini harus diperoleh melalui zodern:types, bukannya DefinitelyTyped, yang belum dikemas kini untuk mencerminkan perubahan Meteor 3. Walau bagaimanapun, tiada jenis untuk pakej meteor/alat tersedia pada masa ini.
API Meteor.user mempunyai beberapa kes kelebihan rumit yang mesti ditangani. Isu utama di sini ialah ia kadangkala boleh kembali tidak ditentukan dalam situasi yang tidak dijangka. Untuk membetulkannya, kami perlu mengemas kini dokumentasi untuk menyerlahkan gelagat ini dan melaraskan jenis untuk meningkatkan kejelasan.
Dokumentasi ini telah dikemas kini sebahagiannya sebentar tadi, tetapi kami, sebagai penyelenggara, percaya ia boleh digilap dan teratur. Tugas di tangan terutamanya melibatkan penyusunan semula dokumentasi sedia ada dengan memindahkan beberapa bahagian ke tempat yang lebih sesuai untuk keterlihatan dan kemudahan penggunaan yang lebih baik.
Dengan Meteor.js v2.12, kami memperkenalkan ciri yang membolehkan pengguna menamakan koleksi Akaun mereka. Walau bagaimanapun, ciri ini hanya meliputi beberapa kes yang mungkin. Isu ini bertujuan untuk membenarkan kefleksibelan penuh dalam menamakan koleksi dan menambah ujian, memastikan ciri ini berfungsi merentas semua senario, termasuk kes tepi.
Banyak alatan moden seperti Vite dan Angular menyokong perintah —terbuka yang secara automatik membuka penyemak imbas pengguna pada permulaan. Isu ini mencadangkan penambahan fungsi yang sama pada Meteor. Penyelenggara telah mengenal pasti tempat utama dalam pangkalan kod yang memerlukan perubahan untuk melaksanakan ciri ini.
Pada masa ini, arahan ciptaan meteor tidak interaktif dan perlu dijelaskan tentang pengendalian berbilang bendera. Isu ini bertujuan untuk meningkatkan interaktiviti ciptaan meteor, serupa dengan arahan npm create vite@latest Vite. Selain itu, kemas kini pada penggayaan dan gesaan pengguna bagi arahan itu diperlukan untuk meningkatkan keseluruhan pengalaman pengguna.
Arahan ciptaan meteor semasa perlu mengendalikan berbilang bendera dengan lebih baik. Contohnya, menggunakan —vue dan —typescript bersama-sama menghasilkan apl React dengan TypeScript. Ini disebabkan oleh kekurangan plat dandang untuk apl Vue TypeScript dan ketidakupayaan CLI untuk mengenali gabungan bendera tertentu. Tugasnya adalah untuk menyelesaikan masalah ini dengan mencipta boilerplate yang diperlukan dan menambah baik pengendalian bendera CLI.
Jadi, apa pendapat anda? Bersiap sedia dan bersiap sedia untuk menangani cabaran yang menarik ini. Mari jadikan Hacktoberfest ini untuk buku!
Jika anda mempunyai sebarang soalan atau memerlukan penjelasan, sila hubungi kami di GitHub.
Atas ialah kandungan terperinci Mahu bermula dengan Sumber Terbuka? Sertai Meteor.js Hacktoberfest 4!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!