2016-03-28 13 views
0

Um ngDraggable in ein Projekt gehören systemJs und jspm verwenden, benötigen wir eine Überschreibung in package.json wie unten hinzuzufügen:mit nicht-modularen Bibliotheken mit SystemJs und jspm

"overrides": { 
     "github:fatlinesofcode/[email protected]": { 
     "dependencies": { 
      "angular": "jspm:[email protected]" 
     }, 
     "shim": { 
      "ngDraggable": [ 
      "angular" 
      ] 
     } 
     } 
    } 

Es ist doppelt so hoch wir erwähnen, dass ngDraggable hat eine Abhängigkeit von Winkel .. darüber hinaus die config.js von jspm erstellte Datei auch dies erwähnt

"github:fatlinesofcode/[email protected]": { 
     "angular": "github:angular/[email protected]" 
    }, 

Warum systemJs und jspm dies in so vielen verschiedenen Orten erwähnt müssen?

Antwort

0

Es ist nicht zweimal da Abhängigkeiten und shim.deps tun verschiedene Sachen.

Die shim deps ändert tatsächlich die ngDraggable Datei und fügt ein „deps Winkel“ Aussage. Auf diese Weise können Sie jede Dateiabhängigkeit getrennt angeben.

Verwandte Themen