2016-03-31 5 views
2
gulp.task('devInject', ['styles', 'devScripts'],() => { 
    return inject(); 
}); 

Ich bin ein Fusseln Fehler bekommen: requireShorthandArrowFunctions ref: http://jscs.info/rule/requireShorthandArrowFunctionsKann nicht Stenographie Pfeil Funktion

Allerdings, wenn ich die Kurz verwenden versuchen, erhalte ich eine Fehlermeldung:

gulp.task('devInject', ['styles', 'devScripts'],() => return inject();); 

SyntaxError: Unexpected token return

Wie soll ich die Kurzschrift schreiben?

+1

Es sollte sein ',() => inject());' –

+0

löschen Rückschlüsselwort – jmugz3

Antwort

3

Sie müssen return nicht angeben, wenn Sie die Kurzschreibpfeilsyntax verwenden, da dies implizit das Ergebnis des Ausdrucks auf der rechten Seite zurückgibt.

gulp.task('devInject', ['styles', 'devScripts'],() => inject()); 

Natürlich bedeutet dies, wenn Sie jemals den Pfeil Funktion erweitern möchten mehrere Ausdrücke haben, werden Sie die { und } zurück und verwenden eine explizite Anweisung return hinzufügen.

2

Mit Es6, die Kurzschrift verwenden, ist die Rückkehr impliziert. Sie sollten in der Lage sein zu sagen

gulp.task('devInject', ['styles', 'devScripts'],() => inject()); 
Verwandte Themen