2016-05-31 2 views
1

node.jsを使って作業する場合、モジュールの依存関係には、アンダースコア、lodash、lazyなど、多かれ少なかれ類似した関数が含まれています。ノードモディファイアと同様の機能を組み合わせる方法はありますか?

類似のメソッドバンドルのどのモジュールを使用して、プリプロセッサがコード内の一致するすべての関数を置き換えることができるかを定義する機会はありますか?私はあなたが何を行う可能性は、このようなものであることが、したいと思う理由はわからない

+1

ありがとうございます。これは依存関係管理の利点です。異なった点で異なるモジュールを使用する – Martial

+0

はい、しかし、1つまたは複数のモジュールが、より良いライブラリを知っている同じタスクに、より遅いライブラリを使用する場合はどうなりますか?この有用なフレームワークが今度はよく更新されるわけではありません。 – Creasyfox

答えて

1

シングルを含むファイルを作成しますが、あなたが今使用することを決めたモジュールに必要な、たとえばunderscoreために、してみましょうこのファイルをwrapper.jsと呼んでください。

module.exports = require('underscore') 

普段require('underscore')を行うだろうどこに、あなたは今require('./path/to/wrapper.js'). If you decide you want lodash now, just replace the require in wrapper.js`を使用しています。

これは本当にあなたが尋ねていることではないかもしれません:これを自動的に行うプリプロセッサがほしいと思うのであれば、理論的にそれを書くことができます。しかし、あなたはそれから恩恵を受けることはできません。あなたが依存していると判明したコードは、いかなる利得も否定するかもしれません。

関連する問題