「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 私の旅 初めての npm ライブラリの作成

私の旅 初めての npm ライブラリの作成

2024 年 8 月 1 日に公開
ブラウズ:517

My Journey Creating My First npm Library

私の旅 最高のバイブル npm ライブラリを作成する

こんにちは、みなさん!私は BestCodes です。初めての npm ライブラリを作成する冒険を共有したいと思います。私はフルスタック開発者として、常に npm ライブラリを使用していますが、自分でライブラリを作成したことはありませんでした。そろそろ飛び込んで、何か新しいことを学び、その過程で楽しむ時期が来たと思いました。それでは、best-bible がどのように誕生したかについてのストーリーをご紹介します。

アイデアの火花

私は聖書、特に欽定訳聖書(KJV)の大ファンです。私はクリスチャンなので、それは当然のことです。 「非常に簡単に操作できるライブラリを作ってみてはいかがでしょうか?」と考えました。それで、それが私がやったことです。 best-bible は、口語訳聖書のさまざまな節や章などを簡単に取得できるようにすることを目的としています。

手を汚す

ツールとテクノロジー

これを構築するために、聖書の JSON ファイルと古き良き JavaScript を使用しました。ライブラリには柔軟性を持たせたかったので、ECMAScript Modules (ESM)、CommonJS (CJS)、および TypeScript をサポートしました。そうすれば、ほぼすべてのプロジェクト設定に適合できます。

難しい部分

TypeScript サポートの追加は本当に頭の痛い問題でした。 tsconfig.json ファイルを設定し、すべてのタイプを把握する必要がありました。 import ステートメントと require ステートメントの両方で動作することを確認するには、かなりの試行錯誤が必要でした。 (真剣に試行錯誤しました。60 近くのバージョンを経験しました!)。

行き詰まったときは、Google に頼るか、AI に助けを求めました。 DEV に関する素晴らしい記事もいくつか見つけました。素晴らしい情報がたくさんあり、開発者コミュニティが素晴らしいので、私は困難な状況をなんとか乗り越えることができました。

テストとドキュメント

テストは、すべてがスムーズに機能することを確認するために非常に重要でした。ライブラリをさまざまなマシンにインストールし、バグを検出するためのテストを作成しました。ドキュメントについては、詳細な README を作成し、Web サイトにさらにドキュメントを設置しました。

フライングソロ

このプロジェクトはすべて私自身でした。大変ではありましたが、本当にやりがいがありました。ソロでやるということは、npm ライブラリを作成するプロセス全体をゼロから理解しながら、多くのことを学び、成長する必要があることを意味しました。

起動とフィードバック

best-bible を立ち上げたばかりなので、まだあまり反響がありません。人々がどう思うか、どのように使用するかを聞くのが楽しみです。フィードバックは改善に非常に役立ちます。

いくつかのアドバイス

独自の npm ライブラリを作成することを考えている場合は、これが私のアドバイスです。それを続けて、助けを求めることを恐れないでください。世の中には大量のリソースがあり、開発者コミュニティは素晴らしいです。最も重要なのは、楽しむことです!


ベストバイブルの作成は素晴らしい経験でした。お役に立てば幸いです。試してみたり、フィードバックがあれば、お知らせください。コーディングを楽しんでください!

リリースステートメント この記事は次の場所に転載されています: https://dev.to/best_codes/my-journey-creating-my-first-npm-library-15aj?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3