Ich möchte SystemJS verwenden, um AMD-Module sowie System.import()
Module bei Bedarf dynamisch zu importieren. Ich kann natürlich einschließen, aber ich bekomme einen Fehler, dass Traceur nicht definiert ist. Ich mache absichtlich nicht wollen Traceur oder andere Abhängigkeiten, um Anfragen auf ein Minimum zu halten. Gibt es eine Version von SystemJS, die es ermöglicht, AMD- und System.import
-Aufrufe in einem einfachen Skript zu importieren?Verwendung von SystemJS in der Produktion ohne Traceur
Antwort
Vom documentation:
Transpiler
Typ: String
Standard: traceur
Stellt einen Modulnamen für System.import, die entweder Traceur, Babel oder Typoskript beheben müssen.
Sie müssen eine der drei oben definieren, es ist nicht möglich, diese Funktion zu deaktivieren.
Es ist möglich, [transpiler auf false] zu setzen (https://github.com/systemjs/systemjs/issues/1057), dies erlaubt immer noch kein Importieren von Modulen über 'System.import()' Aufrufe. – Himmel
Danke. Ich habe auf falsch gesetzt, und Traceur wurde nicht mehr angefordert. :) –
Die transpiler
Option in jspm
und (vorausgesetzt, es ist nur durchgelassen) systemjs
kann false
eingestellt werden, obwohl zur Zeit [1] SystemJS eine hartcodierte Abhängigkeit von Traceur Transpiler hat, wenn das Modul in ES6 Format erkannt wird.
Der Grund, warum ich dies erwähne, ist, dass ich glaube, dass Ihr Problem nicht von AMD-Modulen verursacht wird, sondern eher, dass einige Abhängigkeit in den Modulen, die Sie verwenden (oder die Module, die sie verwenden), sind Tatsache, im ES6-Format geschrieben. Überprüfen Sie Ihre Browser-Konsole auf die aufdeckende Fehlermeldung.
[1]Link to SystemJS sourcecode which handles ES6 module format.
- 1. Verwenden von SystemJS/jspm zum Laden von Async, es5-Module in der Produktion
- 2. Verwendung verschiedener Datenbankprovidereinstellungen in der Produktion
- 3. Praktische Verwendung der Verwendung von aws api Gateway-Produktion
- 4. SystemJS Versionierung für Produktion und Cache-Management (requirjs urlArgs Alternative)
- 5. Tipps für die Verwendung von Commons-Pool in der Produktion
- 6. JavaScript ES6 Module + Traceur
- 7. mysqldump ohne Unterbrechung der Live-Produktion INSERT
- 8. Verwendung systemjs auf node.js (& Angular 2)
- 9. Django: Verwendung von unterschiedlichen Vorlagen für Produktion
- 10. Warum benötigt der Befehl "Paket installieren - ohne Produktion" nach dem Update nicht "ohne Produktion"?
- 11. SystemJS Builder, Bundle ohne Angular2 für Lazyloading
- 12. Mono in der Produktion Websites?
- 13. app.get ('env') Verwendung in localhost und Produktion
- 14. Debug in Verfahren von der Produktion irb
- 15. Ausführen von Apache Geronimo in der Produktion
- 16. Delay-Import in SystemJS
- 17. Ergebnis der Verwendung von ResponseEntity ohne Rückgabewert
- 18. Wordpress Inline-Stile von Customizer in der Produktion
- 19. Android App hängt in der Produktion
- 20. Cassandra Probleme in der Produktion
- 21. Jeder mit Postsharp Erfahrung in der Produktion?
- 22. Verwendung von Crashlytics ohne Verwendung von Fabric in iOS
- 23. Verwendung von Liquibase in der vorhandenen Datenbank
- 24. Hat jemand Jaxer in der Produktion verwendet?
- 25. systemjs-builder buildStatic schlägt bei der Verwendung von Angular 2 fehl.
- 26. DB Verbindungsproblem in der Produktion
- 27. Docker komponieren in der Produktion?
- 28. Debug eine Anwendung in der Produktion
- 29. Glyphon ohne Verwendung der Bibliothek
- 30. Laden von Zurb Foundation Sites über SystemJS
Wo sind die Antworten? Chrome hat die meisten von es6 eingebaut, außer für diese lästige Import-Anweisung. – user1311069
I Sie Einstellung System.transpiler? –