JavaScript:ESLint+Prettier 规范代码格式

ESLint + Prettier 配置示例

以下是一个结合 ESLint 和 Prettier 的 JavaScript 配置示例,包含 .eslintrc.js.prettierrc 文件配置,以及如何在项目中集成两者的说明。

ESLint 配置文件 (.eslintrc.js)
javascript 复制代码
module.exports = {
  env: {
    browser: true,
    es2021: true,
    node: true,
  },
  extends: [
    'eslint:recommended',
    'plugin:prettier/recommended', // 集成 Prettier 规则
  ],
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
  },
  rules: {
    'no-console': 'warn',
    'no-unused-vars': 'error',
    'prettier/prettier': 'error', // 启用 Prettier 规则检查
  },
};
Prettier 配置文件 (.prettierrc)
json 复制代码
{
  "semi": true,
  "tabWidth": 2,
  "singleQuote": true,
  "trailingComma": "es5",
  "printWidth": 80,
  "arrowParens": "always"
}
安装依赖

确保安装以下依赖包:

bash 复制代码
npm install --save-dev eslint prettier eslint-config-prettier eslint-plugin-prettier
VSCode 集成
  1. 安装 VSCode 插件:ESLintPrettier - Code formatter
  2. 在项目根目录创建 .vscode/settings.json
json 复制代码
{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "eslint.validate": ["javascript"]
}
运行检查

package.json 中添加脚本:

json 复制代码
{
  "scripts": {
    "lint": "eslint .",
    "lint:fix": "eslint --fix .",
    "format": "prettier --write ."
  }
}

通过以上配置,可以实现代码的自动化格式检查和修复。运行 npm run lint 检查问题,npm run lint:fix 自动修复 ESLint 问题,npm run format 应用 Prettier 格式化。

相关推荐
霸道流氓气质10 分钟前
Java中信号量(Semaphore):从本地到分布式
java·开发语言·分布式
路溪非溪41 分钟前
Python语言的执行流程总结
开发语言·python
民乐团扒谱机1 小时前
【超详解】量子克拉美罗下界QCRB:时延估计精度极限推导+MATLAB多场景绘图实战
开发语言·机器学习·matlab·量子力学·qcrb
daols881 小时前
vue 甘特图 vxe-gantt 任务条拖拽自动更新日期
javascript·vue.js·甘特图
kisbad1 小时前
Day 036|OpenAI Agents SDK 快速开始:今天跑通第一个 Agent
java·前端·javascript
乐观勇敢坚强的老彭1 小时前
C++ 竞赛常用算法模板速查表
开发语言·c++·算法
离陌在学C#2 小时前
C# 泛型:从基础到高级应用
开发语言·c#
ly76892 小时前
Java 设计模式详解:从原则到 23 种经典模式
java·开发语言·设计模式
SomeB1oody2 小时前
【RustyML入门】2.13. 孤立森林
开发语言·后端·机器学习·rust·教程
萧瑟余晖2 小时前
Java深入解析篇三十之Java日志框架
java·开发语言