又到了十月,夥計們!
這意味著 Hacktoberfest 又回來了。每年十月,這個令人難以置信的活動都會慶祝開源的魔力。這是一場全球性的盛會,邀請各行各業的開發人員捲起袖子,做出貢獻。這是您加入開源世界並留下您的印記的機會。那麼,就讓我們開始吧!
我們選擇了一些可以發揮您的腦力和創造力的問題。我們將為您提供一些歷史和背景知識,如果您需要任何其他幫助或信息,只需向 Meteor 團隊喊話即可。
您可以在 Discord、GitHub 和我們的論壇上找到 Meteor 核心團隊和我們的社群。
以下是我們希望社區能夠解決的問題清單!
modern-browsers 套件和 setMinimumBrowserVersions 函數目前缺乏足夠的文件。對這些功能的唯一引用位於版本 1.7 的變更日誌中。
文件中的這一空白使得開發人員很難理解如何配置 setMinimumBrowserVersions,特別是在處理為特定瀏覽器重新編譯 npm 套件等問題時。任務是將現代瀏覽器和 setMinimumBrowserVersions 的詳細解釋和範例添加到官方 Meteor 文件中。
--完整骨架選項不再如預期運行,可能是由於 Meteor 3.0.3 中的 theostrio:flow-router-extra 套件存在問題。
要重現問題,只需使用 --full 框架建立新應用程序,導航至 localhost:3000,然後檢查控制台是否有錯誤。在設定新的 Meteor 應用程式時,需要解決此問題以恢復 --full 骨架的功能。
作為遷移到 Meteor 3 的一部分,核心包類型現在應通過 zodern:types 獲取,而不是通過 DefinelyTyped 獲取,後者尚未更新以反映 Meteor 3 的更改。但是,目前沒有可用的meteor/tools 套件的類型。
Meteor.user API 有一些必須解決的棘手邊緣情況。這裡的主要問題是它有時會在意外情況下返回未定義。為了解決這個問題,我們需要更新文件以突出顯示此行為並調整類型以提高清晰度。
本文檔不久前進行了部分更新,但我們作為維護者相信它可以更加完善和組織。目前的任務主要涉及透過將某些部分移動到更合適的位置來重新組織現有文檔,以獲得更好的可見性和易用性。
在 Meteor.js v2.12 中,我們引入了一項功能,允許使用者為其帳戶集合命名。但是,此功能僅涵蓋一些可能的情況。此問題的目的是在命名集合和添加測試方面提供充分的靈活性,確保該功能適用於所有場景,包括邊緣情況。
許多現代工具(例如 Vite 和 Angular)都支援 —open 命令,該命令會在啟動時自動開啟使用者的瀏覽器。本期建議在 Meteor 上加入相同的功能。維護人員已經確定了程式碼庫中需要更改以實現此功能的關鍵位置。
目前,meteor create 指令是非互動式的,需要澄清如何處理多個標誌。本期旨在增強meteor create的互動性,類似Vite的npm create vite@latest指令。此外,還需要更新命令的樣式和使用者提示,以改善整體使用者體驗。
目前的meteor create指令需要更好地處理多個標誌。例如,同時使用 —vue 和 —typescript 會產生具有 TypeScript 的 React 應用程式。這是由於 Vue TypeScript 應用程式缺乏樣板,且 CLI 無法識別某些標誌組合。我們的任務是透過建立必要的樣板並改進 CLI 的標誌處理來解決這個問題。
那麼,你覺得呢?做好準備,迎接這些令人興奮的挑戰。讓我們把這個黑客啤酒節變成書本吧!
如果您有任何疑問或需要澄清,請隨時在 GitHub 上與我們聯繫。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3