如何让 ESLint --fix 也 运行 更漂亮 --write

How to get ESLint --fix to also run prettier --write

可以配置您的 .eslintrc 以便 运行ning eslint --fix 也可以 运行 运行 prettier --write 吗?

现在我需要做 prettier --write && eslint --fix 我希望我可以 运行 一个命令。

更新

使用 prettier-eslint "works" 除了它不应用我的自定义覆盖:

我的.eslintrc.js长得像

module.exports = { 
  extends: [
    'prettier',
  ],
  plugins: [
    'prettier',
  ],
  rules: {
    'prettier/prettier': [
      'error',
      {
        'singleQuote': true,
      },
    ],
  }
};

然后我有一个假人file.js:

const path = require("path");
const foo = () => {
    return path;
}

如果我 运行 eslint ./file.js 我得到预期的输出:

error Replace "path" with 'path' prettier/prettier

但是当我 运行 prettier-eslint --eslint-config-path .eslintrc.js --write ./file.js 它保留 " 并且不会用 '

替换它

我不希望 prettierrc 有一个单独的文件,而是想将两者保存在一个文件中。

我们以前在工作中使用过一个名为 prettier-eslint 的很棒的软件包。它将使用 prettier 格式化,然后在您的代码上使用 运行 eslint --fix 。我们喜欢它,试试吧!