前端进阶6-ESLint + Prettier - Ⅰ、配置JS文件 - 冲突配置

263 阅读1分钟
  • 三、冲突配置

    • 关于.eslintrc.js和.prettierrc.js的配置,按照团队的需求自定义,或者在网上找一份配置就行了。因为大家的配置都不一样,我也不展示了。
    • 稍微提一下,eslint默认是要双引号,加分号的。而prettier默认是单引号,不加分号的。所以这两个默认配置会冲突。我个人也是喜欢单引号和不加分号,所以我一般会把eslint的这两个配置关了,这样eslint的自动保存也会和prettier的自动保存一致。

      • .eslintrc.js文件中rules配置quotes:0, semi:0
    • 二者会发生冲突?

      • 原因:

        • vscode的插件可以单独配置,单独起作用。但是如果项目根目录中有.eslintrc.js和.prettierrc.js文件,则以.eslintrc.js和.prettierrc.js的配置为标准,执行它们的配置。
        • prettier的效果在eslint的效果之后,如果配置冲突了,则prettier会覆盖eslint的配置。