4
私はそれを使用したい場合、私は瞬間のプラグインをインポートする必要があります知っています。このように:複数の瞬間のプラグインを使用するには?
import * as moment from "moment-timezone";
//here I can use moment.tr.names() etc.
複数のプラグインを使用する場合はどうすればよいですか?私は瞬間の輸入の瞬間にそのプラグインを知って、彼らの機能を追加し、再び瞬間をエクスポートします。しかし、それが正しい場合、複数のプラグインを使用するにはどうすればよいですか?
1つのオプションは、のような別の名前でそれらをインポートすることです:
import * as momentJdate from "moment-jdateformatparser";
import * as momentTimezone from "moment-timezone";
それとも私はこのような一瞬のオブジェクトにそれらをマージすることができます(deepExtend使用):
let moment = {};
deepExtend(moment, momentJdate, momentTimezone);
//here you should be able to use moment().toJDFString() and moment.tz.names()
しかし、これらのどちらをクリーンコードのようです。これを行うより良い方法はありますか?
「モーメント」がどのように構築されているのか正確にはわかりませんが、実際にはうまくいけば、ノードモジュールに慣れていない人にはこれは意味をなさないからです。 – Wernerson
私はそれに同意します十分に明確ではない。それはキャッシングのことではなく、シングルトンのことです。 – fsaint