2016-07-22 6 views
2

現在、私はIntel WebRTC SDKを使用しているため、ノードjsで学習を始めています。既存のライブラリにいくつかの修正や機能の追加をしたい場合は、何をしなければなりませんか?モジュールを作成するか、ファイルを直接変更する必要がありますか?他の解決策がある場合は、私を案内してください。私は現在、図書館自体のコードを変更しています。新しいバージョンの図書館では、これをやり直す必要があります。私を案内してください。Node.jsモジュールに関する指針

答えて

2

実際にどのような変更が必要か、具体的なガイダンスを得るには、変更しようとしている正確なタイプ(コードの変更前後)を表示する必要があります。

ライブラリへの追加は、モジュールに新しいメソッドを追加するだけで、または独自のモジュールで新しいメソッドを使用できるようにするだけで、ライブラリ自体を変更することなく行うことができます。

既存のメソッドを独自のバージョンに置き換えることは、独自のソースファイル内の新しい実装への参照で特定のメソッドを置き換えるだけで、ソースを実際に変更することなく行うこともできます。

バグの修正は、すでに行ったパッチを新しいバージョンのソースコードに簡単に適用できるように、GitHubのようなソースコントロールシステムによって行われるべきです。

既存のコードを変更して別の作業や別の作業を行うことは、元のコードの新しいバージョンを使用したい場合には、(あなたが発見したように)完全に回避する必要があります。代わりに、あなたが望むものを実行し、現在の関数をそのまま残す新しい関数を記述します。その後、新しいバージョンにアップグレードした後でも、新しい機能を使用することができます。

関連する問題