そのため、流星アプリで npm パッケージを使用しています。これは .npm ディレクトリにインポートされており、パッケージに修正を追加したいと考えています。
パッケージの作成者に修正を送信することもできますが、プッシュされるまでにはある程度の時間がかかります。プロジェクトの修正されたコード全体をコピーして貼り付けることができましたが、これは少し汚いように見えます。
これを行う方法/ベストプラクティスはありますか?
そのため、流星アプリで npm パッケージを使用しています。これは .npm ディレクトリにインポートされており、パッケージに修正を追加したいと考えています。
パッケージの作成者に修正を送信することもできますが、プッシュされるまでにはある程度の時間がかかります。プロジェクトの修正されたコード全体をコピーして貼り付けることができましたが、これは少し汚いように見えます。
これを行う方法/ベストプラクティスはありますか?
リポジトリをフォークして更新を適用し、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
もう一度やり直して、元のパッケージの使用を再開します。