2017-01-25 2 views
1

Ich habe ein Projekt mit create-react-app erstellt, aber wenn ich Code mit dem Schlüsselwort yield schreibe, zeigt die Seite einen Bauschaden mit der Forderung 'Unexpected token' unter yield an.create-react-app unterstützt `yield` nicht?

enter image description here

Gibt es eine Möglichkeit yield in create-react-app Projekte zu ermöglichen?

Antwort

2

Haben Sie vergessen, die Funktion als Generator zu markieren, indem Sie das Symbol * verwenden?

function fn() { 
    yield "some value"; 
} 

Dieser Code führt einen Syntaxfehler, da die Ausbeute Schlüsselwort nicht in normalen Funktionen erlaubt.

function *generatorFn() { 
    yield "some value"; 
} 

Dieser Code führt nicht zu einem Syntaxfehler, da die Funktion ein Generator ist. Für ein Beispiel siehe this snippet