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

是否可以配置您的.eslintrc运行,以便eslint --fix运行也运行prettier --write?


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


更新


使用prettier-eslint“作品”,但它不应用我的自定义覆盖:


我的.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我会得到预期的输出:


错误替换"path"为'path' 更漂亮/更漂亮


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


我不想为 prettierrc 准备一个单独的文件,而是想将两者都保存在一个文件中。


慕妹3146593
浏览 276回答 1
1回答

Helenr

我们以前在工作中使用过一个很棒的包,叫做prettier-eslint。它将使用 prettier 进行格式化,然后eslint --fix在您的代码上运行。我们喜欢它,试一试!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript