2016-07-20 5 views
1

Wie kann ich den Systemjs-Builder dazu bringen, Bibliotheken von Drittanbietern zu ignorieren? Wir bewerten Wijmo Kontrollen für die Verwendung in einer App und sie bieten wijmo.angular2.min.js, wijmo.input.min.js und wijmo.min.js. Wir laden diese nach SystemJS auf unserer Webseite und das funktioniert gut, weil diese Dateien die wijmo-Module registrieren. Wenn wir jedoch versuchen, es zu bündeln, wird ein Fehler ausgegeben, weil die Dateien nicht gefunden werden können. Probenfehler:App mit SystemJS mit Drittanbieter-Bibliothek bündeln?

Unhandled rejection Error on fetch for vendor/wijmo/wijmo.angular2.input.js 
at file:///C:/git/prj/dist/vendor/wijmo/wijmo.angular2.input.js 

ich diesen Weg zu meiner Config hinzufügen kann, aber dann bekomme ich einen anderen Fehler:

'wijmo/*': 'vendor/wijmo/wijmo.angular2.min.js' 

Fehler:

Unhandled rejection TypeError: Error compiling register module "wijmo/wijmo.angular2.input" 
at vendor\wijmo\wijmo.angular2.min.js 
    Source vendor\wijmo\wijmo.angular2.min.js is already a bundle file, so can't 
be built as a module. 

bearbeiten

Diesen Pfad hinzufügen lässt die Bündelung funktionieren (zumindest baut es die Bundles auf), aber die Zeile in meiner Konfiguration zu behalten führt dazu, dass die App fehlschlägt, anscheinend kann ich die importierte Klasse nicht finden (löst unerwartete Anweisung 'undefiniert') ...

'wijmo/wijmo.angular2.input': 'vendor/wijmo/wijmo.input.min.js' 
+0

Hallo Jason, könnten Sie bitte Ihre endgültige Arbeitseinstellungen zur Verfügung stellen? (Ich werde verrückt) – daveoncode

Antwort

1

ich habe es durch Hinzufügen eines ‚Meta‘ Abschnitt meiner SystemJS Config zu arbeiten, dass es diesen Weg nicht zu bauen, sagte:

var meta = { 
    'wijmo/*': { 
     format: 'global', 
     build: false, 
    } 
}; 
+0

danke! Ich hatte denselben Schmerz durchgemacht. – NightsWatch

+0

danach bin ich mit "Fehler: Unerwarteter Wert 'undefiniert' importiert durch das Modul" stecken, haben Sie solche Fehler? Wenn ja, kannst du bitte mitteilen, wie du es überwunden hast? – NightsWatch

+0

Was ist, wenn ich die Verwendung von Systemjs nach dem Build vermeiden möchte? (zur Zeit bekomme ich: 'wijmo.angular2.min.js: 13 Uncaught ReferenceError: System ist nicht definiert ' – daveoncode