«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Мой путь создания моей первой библиотеки npm

Мой путь создания моей первой библиотеки npm

Опубликовано 1 августа 2024 г.
Просматривать:111

My Journey Creating My First npm Library

Мой путь создания лучшей библейской библиотеки npm

Всем привет! Меня зовут 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 было потрясающим опытом, и я надеюсь, что вы найдете его полезным. Если вы попробуете или у вас есть какие-либо отзывы, дайте мне знать. Приятного кодирования!

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/best_codes/my-journey-creating-my-first-npm-library-15aj?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3