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

如何让VS Code的ESLint扩展正常处理.mjs文件?

解决VS Code ESLint扩展不对.mjs文件生效的问题

核心原因

你的VS Code配置中,eslint.validate仅指定校验javascript类型文件,而.mjs文件对应的类型是javascriptmodule,导致ESLint扩展默认不对其进行语法校验。

解决方案

修改VS Code的settings.json,将javascriptmodule添加到eslint.validate的配置数组中:

"editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
},
"eslint.validate": ["javascript", "javascriptmodule"]

额外验证步骤

  1. 保存配置后,重启VS Code,或通过快捷键Ctrl+Shift+P调出命令面板,执行ESLint: Restart ESLint Server,确保新配置生效。
  2. 确认你的.eslintrc配置中parserOptions.sourceType已设置为module(你的现有配置已满足该要求),这是ESLint正确解析.mjs模块文件的必要前提。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 04:52:12