可以配置.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创建单独的文件,并且希望将两者都保存在一个文件中。
答案 0 :(得分:2)
我们以前在工作中曾使用过一个很棒的软件包prettier-eslint。它将使用更漂亮的格式进行格式化,然后在您的代码上运行eslint --fix
。我们喜欢它,尝试一下!