Всем привет! Меня зовут BestCodes, и я хочу поделиться своим приключением по созданию моей первой библиотеки npm. Как полноценный разработчик, я постоянно использую библиотеки npm, но сам никогда их не создавал. Я подумал, что пришло время погрузиться, узнать что-то новое и немного развлечься по пути. Итак, вот история о том, как лучшая Библия ожила.
Я большой поклонник Библии, особенно версии короля Иакова (KJV). Я христианин, так что этого и следовало ожидать. Я подумал: «Почему бы не создать библиотеку, с которой будет очень легко взаимодействовать?» Итак, вот что я сделал. Best-bible поможет вам с легкостью брать разные стихи, главы и многое другое из Библии KJV.
Чтобы создать это, я использовал JSON-файл Библии и старый добрый JavaScript. Я хотел, чтобы библиотека была гибкой, поэтому она поддерживает модули ECMAScript (ESM), CommonJS (CJS) и TypeScript. Таким образом, он может вписаться практически в любой проект.
Добавление поддержки TypeScript было настоящей головной болью. Мне пришлось настроить файл tsconfig.json и выяснить типы всего. Чтобы убедиться, что он работает как с операторами import, так и с require, потребовалось несколько серьезных проб и ошибок. (Серьезный метод проб и ошибок. Я перебрал почти 60 версий!).
Когда я застревал, я обращался к Google или просил помощи у AI. Я даже нашел несколько отличных статей о DEV! Там масса полезной информации, а сообщество разработчиков потрясающее, так что мне удалось преодолеть трудные моменты.
Тестирование было очень важно, чтобы убедиться, что все работает гладко. Я устанавливал библиотеку на разные машины и писал тесты для выявления ошибок. Что касается документации, я составил подробный README и разместил дополнительную документацию на своем веб-сайте.
В этом проекте был весь я. Это было сложно, но и очень полезно. Работа в одиночку означала, что мне пришлось многому учиться и расти, разобравшись в целом процессе создания библиотеки npm с нуля.
Я только что запустил best-bible, поэтому пока не получил много отзывов. Мне интересно услышать, что думают люди и как они это используют. Обратная связь очень полезна для улучшения.
Если вы подумываете о создании собственной библиотеки npm, вот мой совет: продолжайте в том же духе и не бойтесь просить о помощи. Существует масса ресурсов, и сообщество разработчиков великолепное. Самое главное, получайте от этого удовольствие!
Создание Best-bible было потрясающим опытом, и я надеюсь, что вы найдете его полезным. Если вы попробуете или у вас есть какие-либо отзывы, дайте мне знать. Приятного кодирования!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3