私は2つのjspmモジュール、ModuleAとModuleBを持っています。どちらもd3.jsライブラリに依存しています。 ModuleAとModuleBに依存する第3のjspmモジュールModuleCがあります。 ModuleCを実行すると、ModuleAとModuleBの両方が単独で動作するにもかかわらず、d3エラーが発生します。ライブラリの同じインスタンスを常に返すようにSystemJSを設定します
これは、ModuleAがSystemJSが提供するd3インスタンスに機能を追加するd3プラグイン(nvd3)に依存しているためです。ただし、ModuleBが読み込まれると、このバージョンのd3が新しいバージョンのd3に置き換えられ、ModuleAが依存するプラグインが効果的に消去されます。
ModuleAとModuleBの両方に同じインスタンスd3を提供するようにSystemJSを設定するにはどうすればよいですか?