gpt4 book ai didi

javascript - SonarQube 分析在 ES2015 语法上失败——但显然支持它?

转载 作者:行者123 更新时间:2023-11-30 16:16:19 27 4
gpt4 key购买 nike

这里说(http://docs.sonarqube.org/display/PLUG/JavaScript+Plugin)SonarQube JS 插件从 2.0 版开始就支持 ES6(我相信也称为 ES2015)。

我在 SonarQube 4.5.6 中安装了 2.8 版,但我在分析日志中看到类似这样的错误 -

17:54:58.185 ERROR - Parse error at line 21 column 17:

'individualIndex': -1,
'individualName': {},
'individualSearchResults': [],
'individualEmail': '',
'individualMobile': '',
'dunsNumberRequired': false,
'allDone': false
});
}

static actions = {
^

...在我看来,SonarRunner 被 static 关键字绊倒了。

那么 - SonarQube 真的支持 ES2015 吗?或者我是否需要以不同的方式配置它?我的配置如下 -

sonar.projectKey=my-project
sonar.projectName=My Project
sonar.projectVersion=$BUILD_NUMBER
sonar.exclusions=node_modules/**,tests/**,bin/**,config/**,docs/
sonar.sources=.
sonar.javascript.lcov.reportPath=coverage/lcov.info

谢谢。

最佳答案

static actions = {

这是一个静态类属性,它们不是 ES 2015 规范的一部分。所以 SonarQube JS 插件提示它是正确的。类属性目前处于提案阶段,因此尚不清楚它们何时(或是否)将其纳入语言。

ECMAScript 语言的现状和发展有时令人困惑。转译器支持大多数提案(即尚未成为任何规范的一部分的功能)这一事实使情况变得更糟。

如果您想针对特定版本的 ECMAScript,但不确定支持的功能,那么您当然可以咨询 language sepecification .我也可以推荐this compatibility table .

关于javascript - SonarQube 分析在 ES2015 语法上失败——但显然支持它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35483671/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com