Ich lade meine angular2 Datei als ein System js Modul von CDN.JSPM Bündelung mit externem System js Datei
Ich habe mehrere Dateien, die verschiedene System js Module von angular2 importiert.
Jetzt möchte ich meine lokalen Javascript-Dateien mit JSPM bündeln. Wenn ich den Befehl schreibe
"jspm bundle app/main build.js"
JSPM schlägt fehl. Als JSPM versucht, angular2-Ordner in meinem Projekt zu finden. Ich kenne den Grund, dass es die in config.js definierte Karte überprüft. Aber ich möchte wissen, wie ich das überwinden kann. Da ich keine angular2-Datei in meinem lokalen Projekt installieren möchte und ich definitiv keine angular2-Datei von meinem Server an den Client-Browser liefern möchte, möchte ich CDN verwenden.
Bitte helfen.
Warum möchten Sie es nicht gebündelt? JSPM ist ein Modulbündler, da es Abhängigkeiten kapselt und sie abruft, wenn ein Modul sie importiert. Es kann dieses dynamische Laden von einem CDN nicht ausführen, es sei denn, Sie haben eine Art von hackischem Abrufmechanismus in Ihren Code eingebaut. Soweit ich weiß, erwartet JSPM (und jeder andere Modul-Bundler), dass Ihre Abhängigkeiten explizit deklariert und lokal installiert werden, damit sie alle nach Bedarf gebündelt werden können. – ryanlutgen
@ryanlutgen - Ich möchte das gleiche genaue Ergebnis, das Sie sagen, aber ich möchte andere System JS-Module von CDN laden. Und natürlich will ich sie nicht in meinem build.js. Ex. - Ich lade angular2 systemJs Modul von cdn und ich habe lokale Module wie - app1.js, app2.js ..... so weiter. Ich möchte ein Paket namens app.js erstellen, das alle meine lokalen Module enthält. Und dann benutze dieses Bündel zusammen mit angular2 Modul, das ich von CDN lade. Das Problem ist - ich kann meine lokalen Module nicht bündeln, da die Module angular2 und angular2 in jspm nicht konfiguriert sind, ich lade dieses Modul von CDN. –