Hallo ich benutze Atom und Plugin namens Fussel-eslint für meine JavaScript-Code Fusseln und es funktioniert gut, aber ich habe ein wirklich ärgerlich Fusseln Fehler auf meinem gulpfile.jsESlint Fusseln gulpfile.js
Hier ist der Code, löst Linting-Fehler aus, ich benutze Airbnb .eslintrc Konfigurationsdatei für ESlinter.
gulp.task('lint',() => {
return gulp.src(['**/*.js', '!node_modules/**', '!src/**'])
.pipe(gulpif(args.verbose, gprint()))
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
Beachten Sie, dass ich versuche, Pfeil-Syntax zu verwenden. Ich erhalte folgenden Fehler Unerwartete Blockanweisung umgebenden Pfeil Körper. Und wenn ich die return
entferne es geht weg.
Es hat mit dem frühen Rückstrom von gulp src zu tun, gibt es eine andere Möglichkeit, es zurückzugeben oder wie korrigiere ich den Fehler ich weiß, ich kann die Datei ignorieren, aber ich möchte wissen, ob es einen anderen Weg gibt, zurückzukehren gulp.src()
* "Wenn ich den' return' entferne, geht es weg. "* Weil'() => {foo} 'sich von'() => foo' unterscheidet. Die erste gibt "undefined" zurück, die zweite gibt den Wert von "foo" zurück. Daher können sie die geschweiften Klammern nicht einfach entfernen, wie Sie es mit '() => {return foo; } '. –