Снова октябрь, ребята!
Это значит, что Хактоберфест снова вернулся. Каждый октябрь это невероятное событие прославляет волшебство открытого исходного кода. Это всемирная вечеринка, на которую приглашаются разработчики всех мастей, засучить рукава и внести свой вклад. Это ваш шанс принять участие и оставить свой след во вселенной с открытым исходным кодом. Итак, начнем!
Мы выбрали несколько задач, которые могут потребовать вашего интеллекта и творчества. Мы дадим вам немного истории и немного контекста, а если вам понадобится дополнительная помощь или информация, просто позвоните команде Meteor.
Основную команду Meteor и наше сообщество можно найти на Discord, GitHub и на наших форумах.
Вот список проблем, которые мы с нетерпением ждем от сообщества!
Пакет современных браузеров и функция setMinimumBrowserVersions в настоящее время не имеют достаточной документации. Единственные ссылки на эти функции находятся в журнале изменений версии 1.7.
Из-за этого пробела в документации разработчикам сложно понять, как настраивать setMinimumBrowserVersions, особенно при решении таких проблем, как перекомпиляция пакетов npm для конкретных браузеров. Задача — добавить в официальную документацию Meteor подробные пояснения и примеры как для современных браузеров, так и для setMinimumBrowserVersions.
Опция --full Skeleton больше не работает должным образом, вероятно, из-за проблемы с пакетом theostrio:flow-router-extra в Meteor 3.0.3.
Чтобы воспроизвести проблему, просто создайте новое приложение, используя скелет --full, перейдите по адресу localhost:3000 и проверьте консоль на наличие ошибок. Эту проблему необходимо решить, чтобы восстановить функциональность скелета --full при настройке новых приложений Meteor.
В рамках перехода на Meteor 3 основные типы пакетов теперь должны быть получены через zodern:types, а не через DefinitelyTyped, который не был обновлен для отражения изменений Meteor 3. Однако типы для пакета метеор/инструменты в настоящее время недоступны.
API Meteor.user имеет несколько сложных крайних случаев, которые необходимо устранить. Основная проблема здесь заключается в том, что иногда в неожиданных ситуациях он может возвращать неопределенное значение. Чтобы это исправить, нам нужно обновить документацию, чтобы подчеркнуть это поведение, и настроить типы для большей ясности.
Эта документация была частично обновлена некоторое время назад, но мы, как сопровождающие, считаем, что ее можно было бы сделать более отточенной и организованной. Задача в основном заключается в реорганизации существующей документации путем перемещения некоторых разделов в более подходящие места для лучшей наглядности и простоты использования.
В Meteor.js v2.12 мы представили функцию, позволяющую пользователям давать название своей коллекции учетных записей. Однако эта функция охватывает только некоторые возможные случаи. Целью этой проблемы является обеспечение полной гибкости в именовании коллекций и добавлении тестов, гарантируя, что эта функция работает во всех сценариях, включая крайние случаи.
Многие современные инструменты, такие как Vite и Angular, поддерживают команду —open, которая автоматически открывает браузер пользователя при запуске. В этом выпуске предлагается добавить ту же функциональность в Meteor. Разработчики уже определили ключевые места в кодовой базе, где необходимы изменения для реализации этой функции.
В настоящее время команда создания метеора неинтерактивна, и ее необходимо уточнить по поводу обработки нескольких флагов. Эта проблема направлена на повышение интерактивности создания метеора, аналогично команде Vite npm create vite@latest. Кроме того, необходимы обновления стиля и пользовательских подсказок команды для улучшения общего взаимодействия с пользователем.
Текущая команда создания метеора должна лучше обрабатывать несколько флагов. Например, совместное использование —vue и —typescript приводит к созданию приложения React с TypeScript. Это связано с отсутствием шаблона для приложений Vue TypeScript и неспособностью CLI распознавать определенные комбинации флагов. Задача состоит в том, чтобы решить эту проблему, создав необходимый шаблон и улучшив обработку флагов в CLI.
И что вы думаете? Приготовьтесь принять участие в этих захватывающих испытаниях. Давайте сделаем этот Хактоберфест книжным!
Если у вас есть какие-либо вопросы или вам нужны разъяснения, свяжитесь с нами на GitHub.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3