首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ESLint和更漂亮的TypeScript和JavaScript

使用ESLint和更漂亮的TypeScript和JavaScript
EN

Stack Overflow用户
提问于 2020-08-10 21:47:08
回答 1查看 2.4K关注 0票数 5

我正在尝试用ESLint和更漂亮的工具来设置我的项目,以支持JavaScript和TypeScript在VSCode上的应用。我想使用Airbnb样式指南:https://github.com/airbnb/javascript,我最初只使用JavaScript节点/快递项目,所以我使用以下说明设置它:https://blog.echobind.com/integrating-prettier-eslint-airbnb-style-guide-in-vscode-47f07b5d7d6a和一切正常工作。

当我开始添加TypeScript时,我遵循了下面的说明:https://github.com/typescript-eslint/typescript-eslint

我更漂亮的配置文件如下所示:

.prettierrc

代码语言:javascript
复制
{
    "tabWidth": 4,
    "printWidth": 200,
    "singleQuote": true,
    "endOfLine": "auto",
    "trailingComma": "all"
}

当我只为JavaScript设置项目时,我的配置文件是:

.eslintrc.json

代码语言:javascript
复制
{
    "extends": ["airbnb", "prettier"],
    "plugins": ["prettier"],
    "rules": {
        "prettier/prettier": ["error"],
        "no-console": "off"
    }
}

根据airbnb的指南,有了这个,JavaScript的衬里就完美的工作了。当我添加TypeScript支持时,这个配置文件如下:

.eslintrc.json

代码语言:javascript
复制
{
    "extends": ["airbnb", "prettier", "airbnb-typescript", "prettier/@typescript-eslint"],
    "parser": "@typescript-eslint/parser",
    "plugins": ["prettier", "@typescript-eslint"],
    "rules": {
        "prettier/prettier": ["error"],
        "no-console": "off"
    }
}

然而,当我在我的JavaScript文件中出现的一些错误消失时,这破坏了.js的线性化。

如何为airbnb样式指南设置一个与JavaScript和TypeScript同时工作的TypeScript?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 21:53:14

您应该设置重写,以便只检查带有类型记录的.ts文件:

代码语言:javascript
复制
{
    "extends": ["airbnb", "prettier"],
    "plugins": ["prettier"],
    "rules": {
        "prettier/prettier": ["error"],
        "no-console": "off"
    },
    "overrides": {
        "files": ["*.ts", "*.tsx"],
        "extends": ["airbnb", "prettier", "airbnb-typescript", "prettier/@typescript-eslint"],
        "plugins": ["prettier", "@typescript-eslint"],
        "parser": "@typescript-eslint/parser",
    }
}

来自指定处理器文档

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63348451

复制
相关文章

相似问题

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