Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save savokiss/e5e585f30d3c775a07c45f53fcb6ca06 to your computer and use it in GitHub Desktop.
Save savokiss/e5e585f30d3c775a07c45f53fcb6ca06 to your computer and use it in GitHub Desktop.
Comparison between tools that allow you to use ESLint and Prettier together.
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 来关闭有冲突的规则.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment