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

PHPz
リリース: 2024-07-24 13:36:40
オリジナル
419 人が閲覧しました

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


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

以上が私の旅 初めての npm ライブラリの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!