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

如何在SonarQube中分析Express项目的.ejs文件?

解决SonarQube分析EJS文件的问题

方案1:让SonarQube尝试分析EJS内容

如果想让SonarQube对EJS文件做语法分析,可按以下步骤配置:

  • 在项目根目录的sonar-project.properties文件中,把.ejs添加到HTML的文件后缀列表:
    sonar.html.file.suffixes=.html,.ejs
    
  • 由于EJS包含<% %>这类模板标签,会被SonarQube的HTML规则误判为语法错误,需要针对性调整:
    • 登录SonarQube后台,找到目标项目进入「质量配置」>「HTML规则集」,禁用“未闭合的HTML标签”“无效HTML属性”这类易误报的规则;
    • 也可以在EJS文件中用<!-- sonarignore:start -->和<!-- sonarignore:end -->包裹模板代码块,跳过特定区域的检查。

方案2:仅将EJS文件纳入项目统计(不分析内容)

如果暂时不需要分析EJS的代码质量,只想让它出现在项目的文件数、行数统计里,只需在sonar-project.properties中添加:

sonar.other.file.suffixes=.ejs

这样SonarQube会把所有.ejs文件归类为“其他文件”,计入项目总统计数据,但不会对其做语法或规则检查,避免大量误报。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 23:35:32