簡體   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