• Prettier 和 ESLint 冲突解决方案 eslintconfigprettier eslintpluginprettier


    划重点

    eslint-config-prettier 禁用 eslint 冲突配置
    eslint-plugin-prettier Prettier先格式化 (默认是先eslint格式化,再Prettier格式化)

    如何解决Prettier与ESLint的配置冲突问题?

    在代码格式化时采用Perttier规则,而我们代码校验使用的是ESLint,如果同一个规则配置不一致,往往就会出现冲突问题;

    比如:字符串单、双引号的配置,eslint fix后把字符串变成单引号,再次编辑文件后,保存(Prettier)自动格式化后却又变成双引号,导致代码校验异常。

    解决方式一:要么修改 eslintrc,要么修改 prettierrc 配置,让它们配置保持一致;

    解决方式二:禁用 ESLint中和Prettier配置有冲突的规则;再使用 Prettier 来替代 ESLint 的格式化功能;
    安装eslint-config-prettier插件配置集,把其配置到eslintrc规则的尾部。执行ESLint命令,会禁用那些和Prettier配置有冲突的规则。
    安装eslint-plugin-prettier插件,先使用Prettier对代码进行格式化,再并对不一致的地方进行标记;
    这两个包配合使用,可以达到运行 eslint --fix 时,采用Prettier的配置规则 来格式化文件。

    具体配置及使用方式,请自行查阅探索;

    资料

    【总结】1265- 理解 ESLint、Prettier、EditorConfig 代码规范
    https://mp.weixin.qq.com/s/OlMMNAYHqRkjKmnLBYdEDg

  • 相关阅读:
    冒泡排序
    CFURLCreateStringByAddingPercentEscapes
    AESCrypt加密与解密
    关于Xcode 的SDK与系统版本理解
    nginx 安全稳定版本
    bcom 遇到的那些问题
    nginx 配置404错误页面
    AES 对称加密解密
    SpringCloud stream连接RabbitMQ收发信息
    springboot1.5 和 2.0 引入 redis 并封装工具类
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/16033168.html
Copyright © 2020-2023  润新知