Wie kann ich ES6-Module laden? Von faul, ich meine, ich möchte Module nicht wirklich laden, die nicht benötigt werden. Zum Beispiel, hier ist etwas, das ich mit RequireJS tun können:Wie funktioniert das faule Modulladen in ES6?
function someEventHandler() {
var SomeModule = require('some-module'),
module = new SomeModule();
// ...
}
Etwas auf der gleichen Linie scheint nicht möglich zu sein ES6 Einfuhren mit:
// Doesn't appear to be valid...
function someEventHandler() {
import SomeModule from 'some-module';
var module = new SomeModule();
// ...
}
Gibt es tragfähige Techniken nur ziehen in Abhängigkeiten bei Bedarf mit ES6-Modulen? Oder ist der einzige Pfad, um den vollständigen Abhängigkeitsgraphen zu verfolgen und alles im Voraus zu holen?
Sie haben die Systemloader-API zu verwenden. Siehe [Import dynamischer Module in Ember CLI] (http://stackoverflow.com/q/26728035/218196) –
Nein, es ist nicht möglich, die 'import'-Syntax zu verwenden. Sie können jedoch ein asynchrones (!) Äquivalent der 'require' -Funktion verwenden. – Bergi