現在、私はIntel WebRTC SDKを使用しているため、ノードjsで学習を始めています。既存のライブラリにいくつかの修正や機能の追加をしたい場合は、何をしなければなりませんか?モジュールを作成するか、ファイルを直接変更する必要がありますか?他の解決策がある場合は、私を案内してください。私は現在、図書館自体のコードを変更しています。新しいバージョンの図書館では、これをやり直す必要があります。私を案内してください。Node.jsモジュールに関する指針
2
A
答えて
2
実際にどのような変更が必要か、具体的なガイダンスを得るには、変更しようとしている正確なタイプ(コードの変更前後)を表示する必要があります。
ライブラリへの追加は、モジュールに新しいメソッドを追加するだけで、または独自のモジュールで新しいメソッドを使用できるようにするだけで、ライブラリ自体を変更することなく行うことができます。
既存のメソッドを独自のバージョンに置き換えることは、独自のソースファイル内の新しい実装への参照で特定のメソッドを置き換えるだけで、ソースを実際に変更することなく行うこともできます。
バグの修正は、すでに行ったパッチを新しいバージョンのソースコードに簡単に適用できるように、GitHubのようなソースコントロールシステムによって行われるべきです。
既存のコードを変更して別の作業や別の作業を行うことは、元のコードの新しいバージョンを使用したい場合には、(あなたが発見したように)完全に回避する必要があります。代わりに、あなたが望むものを実行し、現在の関数をそのまま残す新しい関数を記述します。その後、新しいバージョンにアップグレードした後でも、新しい機能を使用することができます。
関連する問題
- 1. SynchronousQueueの使用に関する指針
- 2. PHPログインスクリプトでの指針
- 3. 式指向の方針指向のアプローチ
- 4. 募集:データモデリングに関する実践的な指針アジャイルの方法
- 5. Backbone.js - レールとネストされたコレクションの使用に関する指針
- 6. オブジェクト指向の実装方針
- 7. 匿名関数を返すnode.jsモジュールをテストするには?
- 8. Node.jsモジュール - リンク依存関係の追加
- 9. オブジェクト経由で関数、モジュールをmainに送信するfunction node.js
- 10. モジュール関数Node.jsにパラメータを渡します。
- 11. Node.jsのPayPalモジュール
- 12. モジュールのエクスポート。 Node.js
- 13. のNode.jsモジュール
- 14. 針が針の配列であるhaystackで針を見つける
- 15. Node.js qモジュール - その後関数を使用する
- 16. PHPのための乾草の針針
- 17. Node.jsモジュールのソースコードHTTP
- 18. は、Node.jsのHTTPモジュール
- 19. Node.js HTTPモジュール:レスポンス+リクエスト
- 20. 一時的な指針を作成することなく、関数へのポインタへのポインタを渡す
- 21. ゲージに針を追加するには?
- 22. コールバックを設定し、node.jsモジュール関数を渡す方法変数
- 23. のNode.jsは、Node.jsの文書でrequire.main ===モジュール
- 24. Node.js:モジュール関数をコールバックからBluebirdの約束に変換する
- 25. ソフトウェアの設計指針(アンドロイド図書館プロジェクト)
- 26. アナログ時計の分針と時針を効率的に更新する方法
- 27. ヘイスタックに指定された針がなくなるまでのループ機能
- 28. Node.JS - モジュールでプロトタイプを使用する
- 29. Node.jsモジュールのコンフィグをオーバーライドする
- 30. Python haystackと針