prettier-eslint |
eslint-plugin-prettier |
eslint-config-prettier |
|
---|---|---|---|
它是什么 | 导出单个功能的JavaScript模块. | 一个 ESLint 插件. | 一个 ESLint 配置. |
它干了什么 | 用 prettier 处理代码(字符串),然后运行 eslint --fix . 输出仍然是字符串. |
插件通常包含 ESLint 将检查的其他规则。 此插件在内部使用 Prettier,并且当您的代码与 Prettier 的预期输出不同时,它将抛出 ESLint 错误。. | 此配置关闭了可能与 Prettier 冲突的与格式相关的规则,从而让你可以将 Prettier 与其他 ESLint 配置一起使用,如 eslint-config-airbnb . |
如何使用 | 要么写代码实现,要么通过 prettier-eslint-cli 用命令行实现. |
配置 .eslintrc . |
配置 .eslintrc . |
最终输出是否符合 Prettier 规范? | 取决于你的 ESLint 配置 | 是 | 是 |
是否需要单独运行 prettier 命令? |
否 | 否 | 是 |
是否还需要其他工具? | 否 | 你可能需要使用 eslint-config-prettier 来关闭有冲突的规则. |
否 |
-
-
Save savokiss/e5e585f30d3c775a07c45f53fcb6ca06 to your computer and use it in GitHub Desktop.
Comparison between tools that allow you to use ESLint and Prettier together.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment