You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SonarQube扫描TypeScript文件异常:仅识别JS文件及代码行数统计问题

SonarQube TypeScript代码行数统计问题的配置修复方案

问题根源

SonarQube不会自动默认启用TypeScript分析,需通过配置明确指定TypeScript文件类型及分析规则,同时确保分析器正常工作。

调整后的完整sonar-project.properties配置

sonar.sources=src
sonar.coverage.exclusions=**/*.test.*
sonar.test.inclusions=**/*.test.*
sonar.projectVersion=1.0
sonar.javascript.lcov.reportPaths=./coverage/lcov.info
# 添加TypeScript相关配置
sonar.typescript.file.suffixes=.ts,.tsx
sonar.language=js,ts
sonar.inclusions=**/*.js,**/*.ts,**/*.tsx

关键配置说明

  • sonar.typescript.file.suffixes:明确指定要分析的TypeScript文件后缀,让SonarQube识别.ts/.tsx文件为需要解析的源码文件。
  • sonar.language:声明项目包含JavaScript和TypeScript语言,修正项目类型显示为JavaScript+TypeScript。
  • sonar.inclusions:强制指定扫描的文件类型,避免SonarQube遗漏.ts文件。

额外检查项

  1. 确认SonarQube服务器已安装TypeScript分析组件:SonarQube 7.9及以上版本内置TypeScript分析器,旧版本需手动安装SonarTypeScript插件。
  2. 扫描前清理项目的SonarQube缓存,避免旧扫描数据影响结果。

内容的提问来源于stack exchange,提问作者rohiniG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 12:20:29