SonarQube未检测到违反Angular TypeScript规则



我是Sonar Qube的新手,我正在尝试检查angular(typescript(应用程序中的代码气味,但似乎没有检测到违反规则的情况。

SonarQube版本是最新的:SonarQube-7.9.3

在我的角度组件中,我明确添加了这个违反规则的内容:

var a = NaN;
if (a === NaN) {  // Noncompliant; always false
console.log("a is not a number");  // this is dead code
}

当我运行:npm-run声纳时,它在http://localhost:9000/projects.

我的sonar-project.properties文件有:

sonar.host.url=http://localhost:9000
sonar.login=admin
sonar.password=admin
sonar.projectKey=test-app
sonar.projectName=test-app
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=coverage/lcov.info

质量档案打字脚本设置为"声纳方式推荐(">

我在输出中注意到以下内容:

ERROR: Failed to find a source file matching path D:tempangularHelloWorldhello-world-angularsrcappapp.component.ts in program created with D:tempangularHelloWorldhello-world-angulartsconfig.json

我在tsconfig中没有看到任何奇怪的东西,你能帮我缺什么吗?

感谢

原来我需要添加以下行:

sonar.typescript.tsconfigPath = tsconfig.app.json

我希望这个评论能帮助

最新更新