我想同时使用 Prettier 和 ESLint,但是我一个接一个地使用它们就遇到了一些冲突。我看到这三个包似乎允许它们串联使用:
prettier-eslint
eslint-plugin-prettier
eslint-config-prettier
但是,我不确定使用哪个包名,因为这些包名都包含eslintand prettier。
eslint
prettier
我应该使用哪个?
tl; dr:使用eslint-config-prettier,您可以忽略其余部分。
ESLint 包含许多规则,与格式相关的规则可能与 Prettier 冲突,例如arrow-parens,space-before-function- paren等。因此将它们一起使用会导致一些问题。已经创建了以下工具来一起使用 ESLint 和 Prettier。
arrow-parens
space-before-function- paren
有关详细信息,请参阅Prettier 官方文档。
推荐的做法是让 Prettier 处理格式化和 ESLint 处理非格式化问题,prettier- eslint与该做法的方向不同,因此prettier-eslint不再推荐。可以eslint-plugin-prettier和eslint- config-prettier一起使用。
prettier- eslint
eslint- config-prettier