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 格式化。

相关推荐
郝学胜-神的一滴3 小时前
Qt 入门 01-01:从零基础到商业级客户端实战
开发语言·c++·qt·程序人生·软件构建
测试员周周3 小时前
【Appium 系列】第06节-页面对象实现 — LoginPage 实战
开发语言·前端·人工智能·python·功能测试·appium·测试用例
摇滚侠3 小时前
@Autowired 和 @Resource 的区别
java·开发语言
Wy_编程3 小时前
go语言中的结构体
开发语言·后端·golang
SeaTunnel3 小时前
(八)收官篇 | 数据平台最后一公里:数据集成开发设计与上线治理实战
java·大数据·开发语言·白鲸开源
大卡片4 小时前
C++的基础知识点
开发语言·c++
你很易烊千玺4 小时前
日常练习-数组 字符串常用的场景
前端·javascript·字符串·数组
郑同学的笔记5 小时前
【Qt教程29】Qt5和Qt6版本对比
开发语言·qt
基德爆肝c语言5 小时前
Qt 主窗口全家桶:菜单栏、工具栏、状态栏与对话框完全指南
开发语言·qt