繁体   English   中英

在VSCode中为打字稿和JavaScript使用不同的.eslintrc配置文件?

[英]Using a different .eslintrc config file for typescript and javascript in VSCode?

我有一个同时包含JS和TS文件(和JSX / TSX)的项目。 我有一个单独的.eslintrc.json文件,用于JS和TS。 我希望能够告诉VSCode根据文件扩展名使用哪个eslint配置文件。

试图把设置在settings.json[typescript]字段,但没有奏效。

我认为应该可以使用1个文件并overrides选项:

.eslintrc.js

module.exports = {
    "root": true,
    "plugins": ["@typescript-eslint"],
    "rules": {
        // JavaScript rules
    },
    "overrides": [
        {
            "files": ["*.ts", "*.tsx"],
            "parser": "@typescript-eslint/parser",
            "parserOptions": {
                "project": "./tsconfig.json"
            },
            "plugins": [
                "@typescript-eslint"
            ],
            "rules": {
                // TypeScript rules
            }
        }
    ]
}

并更改工作空间设置:

"eslint.validate": [
    {
        "language": "typescript",
        "autoFix": true
    },
    {
        "language": "typescriptreact",
        "autoFix": true
    }
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM