Javascript 更漂亮和/或更漂亮?

Javascript 更漂亮和/或更漂亮?,javascript,eslint,prettier,Javascript,Eslint,Prettier,我所做的大多数项目都只是启动,最多是禁用一个让我感到困扰的linting规则。这就是说,我不知道很多关于皮棉和皮棉,除了埃斯林无处不在 我现在正在进行的一个Vue项目(我最初没有构建)有四个linting模块,我现在想了解它们是否都是必需的,它们是否相互冲突或相互补充。我收到的黄色警告太多,无法用--fix标志修复,因此我想卸载所有内容并安装一个linter来管理它们 project package.json包含以下内容: { "eslint": "^7.3.1

我所做的大多数项目都只是启动,最多是禁用一个让我感到困扰的linting规则。这就是说,我不知道很多关于皮棉和皮棉,除了埃斯林无处不在

我现在正在进行的一个Vue项目(我最初没有构建)有四个linting模块,我现在想了解它们是否都是必需的,它们是否相互冲突或相互补充。我收到的黄色警告太多,无法用--fix标志修复,因此我想卸载所有内容并安装一个linter来管理它们

project package.json包含以下内容:

{
  "eslint": "^7.3.1",
  "eslint-plugin-prettier": "^3.1.1",
  "eslint-plugin-vue": "^6.2.2",
  "lint-staged": "^10.2.7"
}
想法

我的eslintrc.js

module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: ["plugin:vue/essential", "@vue/prettier"],
  rules: {
    "no-console": process.env.NODE_ENV === "production" ? "off" : "off",
    "no-debugger": process.env.NODE_ENV === "production" ? "error" : "off",
    "max-len": [0, 0, 0],
    singleQuote: 0,
    trailingComma: 0,
    "no-unused-vars": 0,
    "vue/no-unused-components": 0,
  },
  parserOptions: {
    parser: "babel-eslint",
  },
  overrides: [
    {
      files: ["**/__tests__/*.{j,t}s?(x)", "**/tests/unit/**/*.spec.{j,t}s?(x)"],
      env: {
        jest: true,
      },
    },
  ],
};


不确定我是否能给出一个直接的答案,但通过
eslint插件prettier
eslint
prettier
结合使用是非常常见的。我们使用
prettier
纯粹用于以下代码格式规则:

  • 单引号与双引号
  • 最大线长度
  • 分号与否

eslint
更常用于查找代码中的错误,否则这些错误在运行时之前不会被捕获。并非
eslint
中的每一条规则都可以通过
eslint--fix
来修复,但很多规则都可以。您的
.eslintrc
长什么样?

谢谢。我把我的
.eslintrc
添加到我的问题中。