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

批量检测JavaScript文件ECMAScript版本的命令行工具咨询

ES6语法批量检测方案

方案1:ESLint(可自定义规则,适配团队复杂校验需求)

适合除了ES版本检测外,还需要其他代码规范校验的团队,配置一次可同时满足多类校验需求。

  • 安装依赖
npm install eslint eslint-plugin-es --save-dev
  • 根目录新增.eslintrc.json配置文件
{
  "parserOptions": {
    "ecmaVersion": 5
  },
  "plugins": ["es"],
  "rules": {
    "es/no-es6": "error"
  }
}
  • 执行批量扫描命令
# 递归扫描所有JS文件,控制台输出违规项
npx eslint . --ext .js
# 导出检测结果到文本文件,方便批量排查
npx eslint . --ext .js -o es6-check-result.txt

方案2:ES-Check(轻量无额外配置,纯ES版本检测)

适合只需要校验ES语法版本的场景,无需复杂配置,扫描速度更快,适配超大规模项目快速检测需求。

  • 全局安装工具
npm install es-check -g
  • 执行批量扫描命令
es-check es5 './**/*.js'

命令执行后会自动遍历所有嵌套子目录下的JS文件,直接输出所有包含ES6+语法的文件路径和具体违规语法内容。

集成建议

可以将上述任意命令接入项目CI/CD流水线的合并前置校验环节,检测到ES6语法时直接阻断代码合入,从流程上避免不兼容代码进入主干。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 16:27:03