[英]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.