こんにちは、みなさん!私は 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 ライブラリを作成することを考えている場合は、これが私のアドバイスです。それを続けて、助けを求めることを恐れないでください。世の中には大量のリソースがあり、開発者コミュニティは素晴らしいです。最も重要なのは、楽しむことです!
ベストバイブルの作成は素晴らしい経験でした。お役に立てば幸いです。試してみたり、フィードバックがあれば、お知らせください。コーディングを楽しんでください!
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3