2017-12-08 12 views
1

Webプロジェクトで未使用のインポートを減らしています。_(値)のみインポートするには?

lodash.comによれば、私は使用する方法をチェリーピックすることができます。これは良いことです。

例:

var at = require('lodash/at'); 

しかし、私は唯一の_(値)をインポートする方法を知りません。

私は誰でも助けることができる

const seq = require("lodash/seq"); 

動作しない以下のことを試してみましたか?

+0

あなたは '_'コンストラクタを意味していますか? – Li357

+0

はい、そうですね。あなたがlodash文書をチェックすれば、Seq分類のもの。この関数は、あなたの入力をlodashオブジェクトでラップします。 –

+0

私が知る限り、 '_(value)'を使用したい場合は、ライブラリ全体をインポートする必要があります。私はLodashに慣れていませんが、ドキュメントに応じて、 '_.chain'を使用できますか? – Li357

答えて

1

おそらくchainメソッドをインポートできます。しかし、私はチェリーピッキングで適切に動作するかどうかはわかりません。

const chain = require('lodash/chain'); 

p.s.興味深い記事をチェックしてくださいWhy using _.chain is a mistake.とメソッドflowflowRight

+0

私の遅い応答に申し訳ありません。私が見つけたすべての読書から、_チェインはチェリーピッキングではうまく動作しないようです。コンストラクタ/チェーン機能を使用するには、lodashライブラリ全体をインポートする必要があるようです。しかし、flowとflowRightの情報は非常に便利です。私はそれを私の解決策として使用することになります。 (あなたがヘルパークラスを持っているときはちょっと痛いが、通常のロダッシュの機能を使いたいがフローの使用には関数型プログラミング(fp)バージョンが必要なので、fp関数と通常のロダッシュ関数の両方をインポートする必要がある。 ..) –