如何让 ESLint VS Code 扩展能够处理 .mjs 文件?

问题描述 投票:0回答:1

我遇到了这个奇怪的问题,ESLint VS Code 扩展不适用于

.mjs
文件。我所说的“不工作”是指它没有显示任何红色波浪线或任何东西。

我知道该文件存在 lint 问题,因为当我从终端运行

eslint
时,它显示了一些问题。另外,如果我打开一个普通的
.js
文件,它就可以正常工作。

我在 google 上搜索了一段时间,但似乎找不到 ESLint 扩展所需的任何特定配置,以便它可以处理

.mjs
文件。我发现了一些 github 问题,涉及 mjs 的 eslint 支持,但这些问题是针对 CLI 的,而且已经有五年多了。

我在该项目本地安装了 ESLint,我的

.eslintrc
看起来像这样:

{
    "env": {
        "es6": true,
        "node": true
    },
    "parserOptions": {
        "ecmaVersion": 2022,
        "sourceType": "module"
    },
    "plugins": [
        "import"
    ],
    "extends": [
        "eslint:recommended",
        "prettier"
    ]
}

我在 VSCode 用户

settings.json
上与 ESLint 相关的唯一配置是

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

那么,VSCode 扩展对

.mjs
的支持是否有问题,或者只是我缺少一些设置?

PS:我使用的是 ESLint 版本 ^8.38.0 和 VSCode 1.77.1 b7886d7461186a5eac768481578c1d7ca80e2d21 x64

visual-studio-code eslint
1个回答
0
投票

我遇到了与此类似的问题,并通过删除我的

.eslintcache
文件解决了该问题。

© www.soinside.com 2019 - 2024. All rights reserved.