![](/img/trans.png)
[英]ESLint Unexpected dangling '_' in '__place' no-underscore-dangle
[英]Eslint parse error on comma dangle in functions
我无法在SO上找到此问题的答案(可能在那里,我只是找不到它),所以我发布了问题和最终找到的答案。 希望对您有所帮助。
在函数调用上使用悬挂的逗号时,ESLint会引发以下错误: Parsing error: Unexpected token )
。 “意外令牌”是函数的结束日期。
我在eslintrc
文件eslintrc
comma-dangle
设置为'comma-dangle': ['error', 'always-multiline']
。
为什么会引发此错误?
为了澄清,这是函数调用中悬挂的逗号的样子:
const result = parseInput(
input,
true,
paramNames, // this is the line with the dangling comma
)
在ECMAScript 2017中添加了函数调用中的悬挂逗号(是!)。 为了使ESLint能够识别此新功能,必须在ecmaVersion
中指定.eslintrc
。 ECMAScript 2017对应于ecmaVersion
。因此该设置如下所示:
"parserOptions": {
"ecmaVersion": 8
}
仅供参考,您也可以使用任何大于8的ecmaVersion
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.