它说在这里(http://docs.sonarqube.org/display/PLUG/JavaScript+Plugin)SonarQube JS插件自2.0版以来支持ES6(我相信它也被称为ES2015)。SonarQube分析在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
谢谢。
该代码不是ES2015。 ES2015不支持(静态)类属性。 – zeroflagL
@zeroflagL啊,这可能是我为什么感到困惑,谢谢。那么这个代码是ES2016呢? – Jez
编号ES2016将是一个小的更新。类属性仍然是一个建议,它可能需要一段时间才能进入标准。如果它曾经到达那里。 – zeroflagL