Babel: "Das Schlüsselwort 'erwarten' ist reserviert (53:24)"

8

Wir verwenden async / erwarten für unser Meteor-Projekt. Diese Syntax finden Sie überall in unserer resolvers.js. Alles hat gut funktioniert, bis wir auf Knoten 6.7 aufgerüstet haben. Jetzt zeigt es diesen Fehler jedes Mal, wenn wir versuchen, es zu bauen:

"Das Keyword 'erwarten' ist reserviert (53:24)"

Weiß jemand, wie man das löst?

Hier ist der Inhalt meiner .babelrc Datei:

%Vor%     
Giovanni Lobitos 30.09.2016, 05:02
quelle

3 Antworten

19

Falls jemand anderes nach dem gleichen Problem sucht, war es in meinem Fall ein Benutzerfehler. Ich habe vergessen, das Async-Schlüsselwort vor den Funktionsnamen zu setzen.

    
chookie 22.03.2017 09:08
quelle
1

Okay, ich habe eine Lösung für mein Problem gefunden. Ich habe gerade die .babelrc ausgeschlossen, als Meteor gebaut wurde, da Meteor bereits ein Paket hat, das ES6-Syntax unterstützt. Ich habe die .babelrc nicht vollständig entfernt, da ich sie bei Tests und beim Ausführen des Storybooks, das keinen Meteor-Build auslöst, benötigen wird.

    
Giovanni Lobitos 03.10.2016 03:06
quelle
1

Warten allein ist eine ungültige Syntax. await muss in einer asynchronen Funktion wie folgt aufgerufen werden:

%Vor%     
Julio Sampaio 21.10.2017 17:31
quelle

Tags und Links