当前位置: 首页 > article >正文

TypeScript 学习 -代码检查工具 eslint

代码检查工具

尽管 TypeScript 提供了类型检查和静态分析功能,使用 ESLint 仍然能带来很多好处,特别是当需要确保代码质量、遵循一致的代码风格、避免潜在的错误和提高团队协作时。ESLint 和 TypeScript 是互补的工具,它们共同帮助你保持高质量的代码。

vscode 插件 ESLint 版本是: 3.0.10

package.json 增减依赖:

  "devDependencies": {
    "@eslint/js": "^9.18.0",
    "eslint": "^9.18.0",
    "globals": "^15.14.0",
    "typescript": "^5.7.3",
    "typescript-eslint": "^8.21.0"
  }

eslint.config.mjs:

可以使用 npx eslint --init 生成配置文件

import globals from "globals";
import pluginJs from "@eslint/js";
import tseslint from "typescript-eslint";


/** @type {import('eslint').Linter.Config[]} */
export default [
  {files: ["src/**/*.{js,mjs,cjs,ts}"]},
  {languageOptions: { globals: globals.browser }},
  pluginJs.configs.recommended,
  ...tseslint.configs.recommended,
];

如果发现 eslint 没有生效, 可以看看 vscode 的插件和全局安装的 eslint.

可以尝试升级全局的 eslint:

yarn global upgrade eslint

http://www.kler.cn/a/527730.html

相关文章:

  • Java锁自定义实现到aqs的理解
  • 在godot中接入大模型api,实现npc的自动对话
  • 使用国内镜像加速器解决 Docker Hub 拉取镜像慢或被屏蔽的问题
  • 【Proteus仿真】【51单片机】简易计算器系统设计
  • PCA9685 一款由 NXP Semiconductors 生产的 16 通道、12 位 PWM(脉宽调制)控制器芯片
  • 受击反馈HitReact、死亡效果Death Dissolve、Floating伤害值Text(末尾附 客户端RPC )
  • Day31-【AI思考】-关键支点识别与战略聚焦框架
  • FFmpeg(7.1版本)的基本组成
  • 【C++语言】卡码网语言基础课系列----1. A+B问题I
  • 2025年人工智能技术:Prompt与Agent的发展趋势与机遇
  • 从训练到生产:AI 模型如何突破困境实现高效部署?
  • DeepSeek本地版安装简易教程(windows)
  • 第24节课:前端性能优化—提升网页加载速度的关键策略
  • 计算机网络一点事(22)
  • RK3568使用MIX415摄像头
  • 笔试-二进制
  • 实验四 简单查询
  • 【2024年华为OD机试】(C卷,100分)- 检查是否存在满足条件的数字组合 (Java JS PythonC/C++)
  • Redis_Redission的入门案例、多主案例搭建、分布式锁进行加锁、解锁底层源码解析
  • Ruby 类和对象
  • 专业绘图软件draw.io安装使用
  • 2021 年 12 月大学英语四级考试真题(第 3 套)——纯享题目版
  • Jason配置环境变量
  • Docker小游戏 | 使用Docker部署2048网页小游戏
  • 自制虚拟机(C/C++)(一、分析语法和easyx运用,完整虚拟机实现)
  • 常见“栈“相关题目