Ich möchte SystemJS verwenden, um dynamisch AMD-Module sowie System.import()
-Module nach Bedarf zu importieren. Ich kann natürlich <script src="system.js"></script>
einfügen, aber ich bekomme einen Fehler, dass Traceur nicht definiert ist. Ich möchte absichtlich nicht Traceur oder andere Abhängigkeiten einschließen, um Anfragen auf ein Minimum zu beschränken. Gibt es eine Version von SystemJS, die es ermöglicht, AMD- und System.import
-Aufrufe in einem halb-leichten Skript zu importieren?
Aus der Dokumentation :
Transpiler
Typ: String
Standard: traceur
Stellt einen Modulnamen für System.import dar, der in Traceur, Babel oder TypeScript aufgelöst werden muss.
Sie müssen eines der drei oben definieren, es ist nicht möglich, diese Funktion zu deaktivieren.
Die Option transpiler
in jspm
und (vorausgesetzt, sie wurde gerade übergeben) systemjs
kann auf false
gesetzt werden, obwohl derzeit [1] SystemJS eine fest codierte Abhängigkeit von Traceur hat transpiler wenn Modul im ES6 Format erkannt wird.
Der Grund, warum ich das erwähne, ist, dass ich glaube, dass Ihr Problem nicht von AMD-Modulen herrührt, sondern dass eine gewisse Abhängigkeit in den Modulen, die Sie verwenden (oder die Module, die sie benutzen), tatsächlich ist , im ES6-Format geschrieben. Überprüfen Sie Ihre Browser-Konsole auf die offenbarende Fehlermeldung.
[1] Link zu SystemJS-Quellcode welches das ES6-Modulformat behandelt .
Tags und Links javascript systemjs