0

我创建了自己的可共享 ESLint 配置,它也使用eslint-config-prettiereslint-plugin-prettier. 在另一个项目中安装包后,ESLint 工作正常,但 prettier 不会在保存时格式化代码,即使我已经安装了更漂亮的 VS-Code 扩展并启用了保存时的格式设置。
这是我可以作为包安装的自定义 ESLint 配置。

module.exports = {
  extends: ["airbnb-base", "plugin:prettier/recommended"],
  env: {
    browser: true,
    commonjs: true,
    es2021: true,
    node: true,
  },
  parserOptions: {
    ecmaVersion: 2021,
    sourceType: "module",
  },
  plugins: ["simple-import-sort", "import", "prettier"],
  rules: {
    "prettier/prettier": [
      "error",
      {
        trailingComma: "es5",
        tabWidth: 2,
        semi: true,
        singleQuote: true,
        arrowParens: "avoid",
      },
    ],
  },
};

这就是我扩展本地.eslintrc.json文件的方式:

{
    "extends": ["@org"]
}

我没有.prettierrc向我的本地项目添加文件,所以 prettier 找不到配置文件,因此无法在保存时格式化我的代码。
但我的目标是在 ESLint 文件中指定更漂亮的规则,并根据 ESLint 中指定的规则运行更漂亮的规则。是否可以配置 prettier 以使用通过 ESLint 指定的规则?

4

0 回答 0