gulp.task('devInject', ['styles', 'devScripts'], () => {
return inject();
});
我收到了一个linting错误:requireShorthandArrowFunctions
ref:http://jscs.info/rule/requireShorthandArrowFunctions
然而,当我尝试使用速记时,我收到一个错误:
gulp.task('devInject', ['styles', 'devScripts'], () => return inject(); );
SyntaxError:意外的令牌返回
我该怎么写速记?
答案 0 :(得分:3)
如果您使用的是速记箭头语法,则无需指定return
,因为它会隐式返回右侧表达式的结果。
gulp.task('devInject', ['styles', 'devScripts'], () => inject());
当然,这意味着如果您想要将箭头函数扩展为具有多个表达式,则必须重新添加{
和}
并使用显式返回语句。< / p>
答案 1 :(得分:2)
使用es6,使用速记,隐含返回。你应该可以说
gulp.task('devInject', ['styles', 'devScripts'], () => inject() );