1

そのため、流星アプリで npm パッケージを使用しています。これは .npm ディレクトリにインポートされており、パッケージに修正を追加したいと考えています。

パッケージの作成者に修正を送信することもできますが、プッシュされるまでにはある程度の時間がかかります。プロジェクトの修正されたコード全体をコピーして貼り付けることができましたが、これは少し汚いように見えます。

これを行う方法/ベストプラクティスはありますか?

4

1 に答える 1

1

リポジトリをフォークして更新を適用し、smart.json ファイルでリポジトリの git を使用できます。たとえば、以下の「流星ルーター」の場合

{
     packages : {
         "router" : {
             git : "https://github.com/hypno2000/meteor-router.git"
         }
}

元のリポジトリは にあるhttps://github.com/tmeasday/meteor-router.gitため、隕石は代わりにフォークを使用しますが、依存関係などの他のすべてをそのまま保持しますが、指定した場所でフォークを使用します。

次にmrt update、フォークをフェッチするために使用します

作成者がプッシュ リクエストを受け入れた場合は、そのgit:行を削除してmrt updateもう一度やり直して、元のパッケージの使用を再開します。

于 2013-05-29T15:14:20.160 に答える