두 개의 jspm 모듈, ModuleA 및 ModuleB가 있습니다. 둘 다 d3.js 라이브러리에 의존합니다. ModuleA와 ModuleB에 의존하는 세 번째 jspm 모듈 인 ModuleC가 있습니다. ModuleC를 실행하면 ModuleA와 ModuleB가 둘 다 격리되어 있어도 d3 오류가 발생합니다.항상 동일한 라이브러리 인스턴스를 반환하도록 SystemJS를 구성하십시오.
ModuleA는 SystemJS가 제공하는 d3 인스턴스에 기능을 추가하는 d3 플러그인 (nvd3)을 사용하기 때문에 이러한 상황이 발생합니다. 그러나 ModuleB가로드 될 때이 버전의 d3을 새 버전의 d3으로 바꿈으로써 ModuleA가 의존하는 플러그인을 효과적으로 지 웁니다.
ModuleA와 ModuleB 모두에 동일한 인스턴스 d3을 제공하도록 SystemJS를 구성하려면 어떻게해야합니까?