npm:如何禁用 eslint 和 prettier

问题描述 投票:0回答:1

当我使用命令:

npm start
时,我遇到了所有 prettier 和 eslint 格式错误(括号前后有空格等)。
有办法禁用吗?
Eslint 和 Prettier 不会被 npm run start 脚本(在 package.json 中)调用。

npm eslint prettier
1个回答
0
投票

有很多方法可以做到

  1. 禁用 ESLint:
  • 选项 1: 删除 ESLint 配置 只需从项目根目录中删除 .eslintrc.js、.eslintrc.json 或 .eslintrc 文件即可防止使用 ESLint。

  • 选项2:在package.json中禁用如果在package.json中配置了ESLint,您可以删除或注释掉eslintConfig部分。

// "eslintConfig": {
//     "extends": "eslint:recommended",
//     ...
// },
  • 选项 3: 针对特定命令跳过 ESLint 修改 package.json 中的脚本部分以排除 ESLint。例如,如果它与您的构建或启动过程相关:
"scripts": {
    "build": "SKIP_ESLINT=true webpack",
    "start": "SKIP_ESLINT=true node server.js"
}
  1. 禁用更漂亮:
  • 选项 1: 删除 Prettier 配置 如果您有 .prettierrc、.prettierrc.json 或 prettier.config.js 文件,请将其删除。

  • 选项 2: 在 package.json 中禁用 Prettier Prettier 也可以在 package.json 中的 prettier 键下进行配置。您可以删除此部分:

Copy code
// "prettier": {
//   "singleQuote": true,
//   "trailingComma": "es5"
// }
  • 选项 3: 在编辑器中禁用 Prettier 如果 Prettier 通过 IDE(例如 VSCode)自动运行,您可以通过更新编辑器设置来禁用它。对于 VSCode,请将以下内容添加到工作区设置 (.vscode/settings.json):
{
  "editor.formatOnSave": false,
  "prettier.enable": false
}
  1. 删除 ESLint 和 Prettier 作为开发依赖项(可选): 如果您根本不需要它们,可以卸载依赖项:
    npm uninstall eslint prettier
    这将从您的项目中完全删除这些工具。
© www.soinside.com 2019 - 2024. All rights reserved.