Maison > interface Web > js tutoriel > le corps du texte

Mon parcours pour créer ma première bibliothèque npm

PHPz
Libérer: 2024-07-24 13:36:40
original
419 Les gens l'ont consulté

My Journey Creating My First npm Library

Mon parcours pour créer la meilleure bibliothèque npm biblique

Salut tout le monde ! Je m'appelle BestCodes et je souhaite partager mon aventure de création de ma toute première bibliothèque npm. En tant que développeur full-stack, j'utilise tout le temps les bibliothèques npm, mais je n'en avais jamais créé moi-même. J'ai pensé qu'il était temps de plonger, d'apprendre quelque chose de nouveau et de m'amuser en cours de route. Alors, voici l’histoire de la façon dont la meilleure Bible a vu le jour.

L'étincelle de l'idée

Je suis un grand fan de la Bible, en particulier de la version King James (KJV). Je suis chrétien, donc c'est normal. Je me suis dit : "Pourquoi ne pas créer une bibliothèque qui facilite grandement l'interaction avec elle ?" Alors, c'est ce que j'ai fait. La meilleure bible a pour but de vous aider à saisir facilement différents versets, chapitres et bien plus encore de la Bible KJV.

Se salir les mains

Outils et technologie

Pour construire cela, j'ai utilisé un fichier JSON de la Bible et du bon vieux JavaScript. Je voulais que la bibliothèque soit flexible, elle prend donc en charge les modules ECMAScript (ESM), CommonJS (CJS) et TypeScript. De cette façon, il peut s'intégrer dans à peu près n'importe quelle configuration de projet.

Les parties difficiles

L'ajout du support TypeScript était un véritable casse-tête. J'ai dû créer un fichier tsconfig.json et déterminer les types pour tout. S'assurer que cela fonctionnait à la fois avec les instructions import et require a nécessité de sérieux essais et erreurs. (Sérieux essais et erreurs. J'ai parcouru près de 60 versions !).

Lorsque je me suis retrouvé bloqué, je me suis tourné vers Google ou j'ai demandé de l'aide à l'IA. J'ai même trouvé d'excellents articles sur DEV ! Il existe une tonne d'informations intéressantes et la communauté des développeurs est géniale, j'ai donc réussi à surmonter les moments difficiles.

Tests et documents

Les tests étaient extrêmement importants pour s'assurer que tout fonctionnait correctement. J'ai installé la bibliothèque sur différentes machines et écrit des tests pour détecter les bugs. Pour la documentation, j'ai élaboré un README détaillé et mis en place plus de documents sur mon site Web.

Voler seul

Ce projet, c'était tout moi. C'était un défi, mais aussi très enrichissant. Le faire en solo m'a permis d'apprendre et de grandir beaucoup, en comprenant tout le processus de création d'une bibliothèque npm à partir de zéro.

Lancement et commentaires

Je viens de lancer best-bible, donc je n'ai pas encore reçu beaucoup de retours. J’ai hâte d’entendre ce que les gens pensent et comment ils l’utilisent. Les commentaires sont très utiles pour apporter des améliorations.

Quelques conseils

Si vous envisagez de créer votre propre bibliothèque npm, voici mon conseil : continuez et n'ayez pas peur de demander de l'aide. Il existe des tonnes de ressources et la communauté des développeurs est formidable. Plus important encore, amusez-vous avec !


Créer la meilleure bible a été une expérience formidable, et j'espère que vous la trouverez utile. Si vous essayez ou avez des retours, faites-le moi savoir. Bon codage !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!