首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对.eslintrc中的类型记录和javascript使用不同的VSCode配置文件?

对.eslintrc中的类型记录和javascript使用不同的VSCode配置文件?
EN

Stack Overflow用户
提问于 2019-08-05 17:24:34
回答 1查看 2.4K关注 0票数 5

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

尝试将settings.json中的设置放在[typescript]字段下,但这没有起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-05 18:51:12

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

.eslintrc.js

代码语言:javascript
运行
复制
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
            }
        }
    ]
}

以及更改工作区设置:

代码语言:javascript
运行
复制
"eslint.validate": [
    {
        "language": "typescript",
        "autoFix": true
    },
    {
        "language": "typescriptreact",
        "autoFix": true
    }
]
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57363362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档