0

我目前正在使用 sonarqube for codecovergae.Karma 和 jasmine 作为测试工具。由于项目的复杂性和依赖性,我使用 babel transpiler 将 ts 转换为 es5。

我能够配置声纳-qube。但是,我得到的代码气味类似于Replace "var" with "let" 或 "const"。我检查声纳配置。我没有找到任何可以设置 ecmascript 版本的东西,就像“sonar.java.source=1.6”我当前的配置:

sonar.host.url=http://sonar.dev.***.com
sonar.projectKey=org.sonarqube:some-key
sonar.projectName=Project name
sonar.projectVersion=1.0
sonar.language=js
sonar.sources=temp/src
sonar.sourceEncoding=UTF-8
sonar.javascript.lcov.reportPath=coveragereports/coverage/lcov.info

请帮忙。

4

1 回答 1

0

SonarJS 中无法设置 JS 版本。它解析所有版本,默认情况下,只有对所有版本有意义的规则才会启用。Replace "var" with "let" or "const"可能您手动启用。只需在 SQ UI 中禁用它。

于 2018-01-22T09:03:58.090 回答