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

JSHint ES6语法警告不消失、ESLint semi规则配置无效如何解决

问题排查解决方案

1. Unexpected ES6 feature. (es6)jslint(es6) 报错排查

该报错的触发来源是JSLint校验工具,你创建的.jshintrc是JSHint工具的专属配置文件,对JSLint完全不生效,可按以下步骤解决:

  • 优先方案:直接禁用编辑器的JSLint插件。你已经配置了ESLint且开启了ES6支持,禁用JSLint后这类冲突报错会直接消失。
  • 若需保留JSLint:JSLint无项目级全局配置文件,你可以在编辑器的JSLint插件设置中手动开启es6选项,或在每个JS文件头部添加注释/*jslint es6: true */开启ES6语法支持。

2. Extra semicolon. (semi)standard(semi) 报错排查

该报错来源于你继承的standard规则集,Standard规范默认要求不写分号,你配置的semi规则未生效有以下几个常见原因:

  • 配置文件存在语法错误:你贴出的.eslintrc.json中"indent": "off",末尾多了一个多余的逗号,JSON语法不允许尾部逗号,会导致ESLint无法正常读取整个配置,删除该逗号即可。
  • 配置文件位置/名称错误:确认.eslintrc.json(注意文件名开头的点)放在项目根目录,若使用多工作区模式,需要把配置文件放在对应工作区的根路径下。
  • 编辑器缓存问题:配置修正后重启编辑器,或手动重载ESLint服务,清除之前的校验缓存。
  • 你也可以在项目根目录执行命令npx eslint 目标文件路径.js,若命令行输出无分号相关报错,说明是编辑器配置冲突,检查是否开启了其他和ESLint规则冲突的校验插件,把ESLint设为默认JS校验工具即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 10:51:02