eslint :plugins和extends的区别

plugins和extends的区别

  1. 首先看语义上的区别
    plugin翻译为插件,官网给的解释是:ESLint 插件是一个 npm 模块,它可以包含一组 ESLint 规则、配置、处理器和环境。插件通常包含自定义规则。插件可以用来强制执行样式指南,并支持 JavaScript 扩展(如 TypeScript)、库(如 React)和框架(Angular)
    extends 翻译为扩展 官方并无说明

  2. 它们的关系
    我们可以这样理解:
    **当我们使用plugins(插件)时,插件提供的配置我们可以在extends里面进行配置 **
    eslint官网给出的核心概念中,并未把extends作为一个核心概念提及,只是提及在使用插件时,提到了可以使用一些javascript拓展
    在这里插入图片描述

    1. 例子
      比如在项目中要集成eslint和pritter 插件
    pnpm i pritter -D
    

    此时我们在.eslintrc.js中配置如下:

    ...
    plugins: ['prettier'],
    

    项目中为了解决eslint和pritter 插件规则的冲突,就要安装另一个插件eslint-plugin-pritter (禁用与代码格式相关的所有其他 ESLint 规则 ) 这个插件我们可以理解为pritter的拓展插件,可以覆盖pritter的一些规则

     由此我们可以得出,``plugins 是一个插件集,extends 是对插件的一种拓展。`` 
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值