Verwendung von SystemJS in der Produktion ohne Traceur

8

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?

    
Himmel 12.03.2016, 20:56
quelle

2 Antworten

0

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.

    
koningdavid 18.05.2016 08:52
quelle
0

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 .

    
Gima 25.07.2016 13:17
quelle

Tags und Links