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

相关推荐
t***5442 小时前
如何在 Dev-C++ 中切换编译器
java·开发语言·c++
jiayong232 小时前
第 38 课:任务列表里高亮当前正在查看详情的任务
开发语言·前端·javascript·vue.js·学习
澈2072 小时前
构造函数与析构函数完全指南
开发语言·c++
W23035765732 小时前
C++ 高并发线程池实战(二):动态缓存线程池 + 调用者运行拒绝策略完整版实现
开发语言·c++·缓存
气宇轩昂固执狂2 小时前
01-初识C语言
c语言·开发语言
t***5442 小时前
如何在 Dev-C++ 中使用 Clang 编译器
开发语言·c++
兔子零10242 小时前
GPT-5.5 与 DeepSeek-V4:大模型竞争的本质,正在从“谁更强”变成“谁让成本更低”
前端·javascript·后端
cany10003 小时前
C++ - 智能指针
开发语言·c++
火山口车神丶3 小时前
如何借助AI进行模块封装DIY
javascript·人工智能·算法