首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么eslint不显示typescript错误?

为什么eslint不显示typescript错误?
EN

Stack Overflow用户
提问于 2020-02-28 02:48:17
回答 1查看 679关注 0票数 0

为什么eslint不在控制台中显示typescript错误?如果我理解正确的话,eslint应该会在控制台中显示typescript错误。如果不是真的,请帮助我了解如何正确检查eslint与打字错误?

我有一个.eslintrc.json配置。

代码语言:javascript
复制
{
  "env": {
    "browser": true,
    "es6": true
  },
  "extends": [
    "airbnb",
    "prettier",
    "eslint:recommended",
    "plugin:react/recommended",
    "plugin:@typescript-eslint/eslint-recommended"
  ],
  "globals": {
    "Atomics": "readonly",
    "SharedArrayBuffer": "readonly"
  },
  "parser": "@typescript-eslint/parser",
  "parserOptions": {
    "ecmaFeatures": {
      "jsx": true
    },
    "ecmaVersion": 2018,
    "sourceType": "module"
  },
  "plugins": ["prettier", "react", "@typescript-eslint"],
  "rules": {
    "prettier/prettier": ["error"],
    "react/jsx-filename-extension": [1, { "extensions": [".ts", ".tsx"] }]
  },
  "settings": {
    "react": {
      "version": "detect"
    }
  }
}

我的宝宝

代码语言:javascript
复制
{
  "presets": [
    [
      "@babel/preset-env",
      {
        "corejs": 3,
        "useBuiltIns": "usage",
        "modules": false,
        "loose": true,
        "targets": ["last 1 version", "> 1%", "not dead", "not IE 11", "not ie_mob 11"],
        "debug": true
      }
    ],
    "@babel/preset-react",
    "@babel/preset-typescript"
  ]
}

我的package.json中的脚本

代码语言:javascript
复制
"lint:es": "eslint --ext=.js,.ts,.tsx src"

当我运行我的webpack开发者时,我一般想添加typescript end linter检查。

EN

回答 1

Stack Overflow用户

发布于 2020-02-28 16:18:05

您需要指定项目"tsconfig.json“

代码语言:javascript
复制
 "parserOptions": {
        "sourceType": "module",
        "ecmaVersion": 2018,
        "ecmaFeatures": {
          "jsx": false
        },
        "project": ["./tsconfig.json"],
        "tsconfigRootDir": "./"
    }

然后在你的package.json上添加:

代码语言:javascript
复制
"lint": "eslint \"src/**/*.ts\""

最后在你的tsconfog.json上你需要

代码语言:javascript
复制
"compilerOptions": {
....
},
"include": [
"./src/*.ts",
"./src/**/*.ts",
"./src/**/**/*.ts",
"./src/**/**/**/*.ts",
"./src/**/**/**/**/*.ts",
"./src/**/**/**/**/**/*.ts",
],
"exclude":[
"./node_modules/"
]
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60439879

复制
相关文章

相似问题

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