Eslint: Unexpected literal in error position of callback standard/no-callback-literal 解决方法 - 文章教程

Eslint: Unexpected literal in error position of callback standard/no-callback-literal 解决方法

发布于 2020-04-21 字数 1013 浏览 3420 评论 0

eslint 标准模式-回调报错,见下图

Eslint: Unexpected literal in error position of callback standard/no-callback-literal 解决方法

callback(true/false) 的回调函数写法是 eslint standard 标准中不允许的写法,而不是 es6 中的规定

解决方式

1、使用 callback(new Error(true)) 代替,或者使用变量代替 true/false,例如 flag = true; cb(flag) 等,下面是可以使用的写法

callback(null)
callback(undefined)
callback(null, data)
callback(err)
callback(someRandomVariable)
callback(new Error(error!))
callback()

2、在相应的 .eslintrc.* 文件中,配置相应的 rules,添加如下语句来忽略这个

"no-callback-literal": 0

经实践,第一种方式可用,但是第二种方式设置没有用(环境是”eslint”: “^4.15.0″)

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2891 文章
评论
84935 人气
更多

推荐作者

时光倒影

文章 0 评论

qq_YyjhCs

文章 0 评论

三人与歌

文章 0 评论

┼──瘾||

文章 1 评论