【发布时间】:2025-03-01 02:45:01
【问题描述】:
您好,我使用 Atom 和名为 lint-eslint 的插件来检查我的 javascript 代码,它确实工作正常,但我的 gulpfile.js 上有一个非常烦人的 linting 错误
这是触发 linting 错误的代码,我正在使用 airbnb .eslintrc 配置文件用于 ESlinter。
gulp.task('lint', () => {
return gulp.src(['**/*.js', '!node_modules/**', '!src/**'])
.pipe(gulpif(args.verbose, gprint()))
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
请注意,我正在尝试使用箭头语法。
我收到以下错误围绕箭头主体的意外块语句。
当我删除 return 时,它就消失了。
这与 gulp src 的早期返回流有关是否有其他方法可以返回它或者我如何纠正错误我知道我可以忽略该文件但我想知道是否有另一种方法返回 @ 987654323@
【问题讨论】:
-
“当我删除
return时,它就会消失。” 因为() => {foo}与() => foo不同。第一个返回undefined,后者返回foo的值。因此,他们可能无法像使用() => { return foo; }那样简单地移除大括号。
标签: javascript gulp ecmascript-6 eslint arrow-functions