You need to enable JavaScript to run this app. 克隆的仓库中如何禁用Prettier?多种禁用尝试均失效该怎么办
优惠活动
大模型
产品
解决方案
定价
更多

克隆的仓库中如何禁用Prettier?多种禁用尝试均失效该怎么办

彻底禁用项目内Prettier的操作步骤

你尝试的常规方案失效,本质是该仓库将Prettier集成到了提交钩子、ESLint规则或构建流程中,按以下优先级操作即可完全禁用:

  • 清除Git钩子层面的Prettier强制校验

    这类React模板通常会通过husky + lint-staged在代码提交前自动执行Prettier格式化:
    1. 打开根目录.husky/pre-commit文件,删除所有包含prettier、lint-staged的执行逻辑
    2. 删除根目录lint-staged.config.js,或删除package.json中lint-staged字段下所有涉及prettier的匹配规则
  • 移除ESLint绑定的Prettier规则

    如果项目将Prettier作为ESLint校验规则运行,需修改ESLint配置:
    1. 打开ESLint配置文件(.eslintrc/.eslintrc.js/.eslintrc.json任意存在的对应文件)
    2. 删除extends数组中所有包含prettier的配置项
    3. 删除rules字段下所有prettier相关的规则定义
    4. 从package.json的devDependencies中删除eslint-plugin-prettier、eslint-config-prettier两个依赖包
  • 删除项目内Prettier依赖与执行脚本

    1. 打开package.json,删除dependencies、devDependencies中所有名称包含prettier的依赖包
    2. 删除scripts字段中所有涉及prettier执行的命令(比如format、lint:fix等包含prettier调用的脚本)
    3. 重新执行依赖安装命令npm install/yarn install/pnpm install刷新依赖
  • 禁用工作区编辑器的Prettier配置

    检查项目根目录.vscode/settings.json文件,添加以下配置彻底关闭当前工作区的Prettier触发逻辑:
    {
      "prettier.enable": false,
      "editor.formatOnSave": false,
      "editor.defaultFormatter": null
    }
    
  • 清理残留配置文件

    删除项目根目录下所有Prettier相关配置文件:.prettierrc、.prettierrc.json、.prettierrc.js、.prettierignore、.prettierrc.yml

全部执行完成后重启编辑器即可完全禁用该项目的Prettier。

内容的提问来源于stack exchange,提问作者Pepe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 22:06:02