Ich versuche eine Funktion in ES6 zu exportieren, damit ich sie importieren und in anderen Dateien verwenden kann, um einen DRY-Code zu erhalten.JavaScript ES6 - FEHLER: Sie können nur Dekoratoren für einen Export beim Exportieren einer Klasse verwenden
Allerdings erhalte ich folgende Fehlermeldung:
You can only use decorators on an export when exporting a class (16:0) while parsing file:
@idempotent
export function totalItems() {
this.cart.items.forEach((dish) => total += item.qty);
return total;
}
Irgendwelche Ideen?
Sind Sie mit Babel? Wenn ja, bitte spezifizieren Sie und fügen Sie das passende Tag hinzu. –
Mit Ionic2, spielt keine Rolle, da Babel nur den Code nur erfüllt. –
Ist dieser Fehler * nicht vom Compiler *? Es sieht so aus, als wäre es in Babels Quellcode definiert. Definieren die darüber liegenden Zeilen einen Dekorator, den Sie einbeziehen müssen? Es ist einfacher zu helfen, wenn Sie [ein minimales, vollständiges, überprüfbares Beispiel] (http://stackoverflow.com/help/mcve) bereitstellen. Bitte mach das in Zukunft. –