3

私はブログ/静的サイトジェネレータエンジンにPoetを使用していますが、それは素晴らしいことです。

これは現在、packages.jsonにリストされている依存関係であるため、エクスプレスアプリで単純npm installにそれを実行します。require

ただし、ライブラリ内の1つの動作を変更したいと思います(具体的には、「post.preview」の構築方法で、現在は最初の行を取得するだけです。おそらく、複数の行を構成できるようにしたいと思います。投稿ごとに)。

そのために、リポジトリのクローンを作成して変更を加えることを検討しています。

しかし、私は私がすべきかどうか疑問に思っています:

  • それを私のblog/node_modules / poetに直接クローンしてrequire、いつものように、または、
  • 別のフォルダにクローンしrequire、別のパスからクローンします。

すぐにHerokuまたはNodejitsuに公開したいと思います。

それについてどう思いますか?

更新:gitリポジトリの下にクローンされたlibでgitリポジトリを使用する際にいくつか問題が発生しました。どういうわけか、フォルダ全体をファイルとして追加しました。すぐにlibフォルダーから「.git」を削除すると、すべてが正常に戻りました...この動作の原因はわかりません!

4

2 に答える 2

2

これに関するガイドラインがあるかどうかはわかりませんが、個人的には詩人をフォークして変更を加え、node_modulesとは別のディレクトリにあるアプリケーションの外部リポジトリとして追加します。node_modulesをnpmで管理し続けるのが好きです。

私の目標は、詩人のメインラインからの更新を簡単にマージし続けることができる一方で、git pull+npmインストールを使用してデプロイできることです。

于 2012-10-23T01:59:15.687 に答える
1

私見ですが、このリポジトリのクローンを作成してフォルダに保存することをお勧めします/lib。変更が完了したと感じたら、それらをバージョンにプッシュし、package.jsonファイル内のコピーへの正しい参照を作成します。

ここで、変更がモジュールに導入される可能性があると思われる場合は、プルリクエストを行ってください。

私の2セント。

于 2012-10-23T06:03:52.830 に答える