簡體   English   中英

如何讓 ESLint --fix 也運行更漂亮 --write

[英]How to get ESLint --fix to also run prettier --write

可以配置您的.eslintrc以便運行eslint --fix也會運行prettier --write --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 ,我會得到預期的 output:

錯誤將"path"替換為“路徑'path'更漂亮/更漂亮

但是當我運行prettier-eslint --eslint-config-path.eslintrc.js --write./file.js時,它會保留"並且不會將其替換為'

我不想為 prettierrc 創建一個單獨的文件,並希望將兩者保存在一個文件中。

有一個很棒的 package,叫做 prettier -eslint ,我們以前在工作中使用過。 它將使用 prettier 進行格式化,然后在您的代碼上運行eslint --fix 我們喜歡它,試一試!

如果需要停止 eslint,只需在 js 文件的頂部鍵入以下行。 而已。 /*eslint 禁用 */

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM