想加薪么?来,说说项目的ESLint到底校验了个啥?

这是发生在某一个风和日丽的下午。

正当工作摸鱼,百无聊赖的时候,领导问我,你总说前端代码校验很严格,但你那代码都校验了个啥?

显然,这需要拖延战术,在忽悠领导后,我看了看我们的项目,进入了深思。

我们大部分人在做一个前端项目的时候,配置一个ESLint,不会一个一个的添加上去,大部分的规则,都是从标准中继承出来的,比如下面这样:

eslint.js 复制代码
"plugins": ["@typescript-eslint"]
"extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"]

这样做的好处很明显,都懂的~

但是,如果想要了解里面的每一条规则的细节,比如,我想要知道eslint:recommend这个里面到底推荐了啥规则集。该怎么办呢?

最直接的方式,就是,在某某度上搜索下,然后,我就再也不知道我要找什么了(被瓜干扰)

呃,因为啥也找不到,还得去Google,然后,在npm官网上找到eslint-config-recommended中,然后再次看到这个:

bash 复制代码
extends:
  - recommended/esnext
  - recommended/esnext/style-guide
  - recommended/node
  - recommended/node/style-guide
  - recommended/react-native
  - recommended/react-native/style-guide

嗯,它还有继承....

想看这种规则集,还得自己按照ESLint合并规则在脑子里过一遍吗?

No! 那是工作摸鱼该干的事?

所以,换了另外一条思路,去翻翻ESLint规则文档,看有没有直接查看当前项目已被应用的规则命令。

但.....我并没有找到这样的命令。╮(╯▽╰)╭

有兴趣的朋友,可以去看看~这里是链接

但.....我找到了另外一条命令--print-config,官方这么解释:

arduino 复制代码
--print-config path::String   Print the configuration for the given file

然后又想到ESLint对所有校验文件都是应用同样的规则的,所以就突发奇想,是不是将项目中main.js中的规则打印出来,就可以了?

npx eslint --print-config ./src/main.js > rules-config.json

然后我就得到了一个json文件,里面有所有的ESLint规则集:

✿✿ヽ(°▽°)ノ✿ 完工的,剩下的就看怎么吹了!

相关推荐
变与不变8066 小时前
jQuery怎么使用
前端·javascript
神膘护体小月半6 小时前
flex 布局的 order 属性
前端·css
paopaokaka_luck6 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
仰望.6 小时前
vue 表格组件 vxe-table 树表格懒加载支持拖拽排序的详细用法
前端·javascript·vue.js·vxe-table
前端 贾公子6 小时前
vite-plugin-uni-manifest 升级指南
前端
小码哥_常6 小时前
iPhone 用户传了张 HEIC,我的前端崩了
前端
小码哥_常6 小时前
你发的原图可能暴露你家地址——聊聊图片 EXIF 隐私
前端
java1234_小锋7 小时前
【技术专题】CSS3 网页技术 - CSS3 优先级
前端·css·css3
鸿蒙开发8 小时前
共享 Schema 与 SchemaFactory
前端·后端·harmonyos
屏什么录8 小时前
录屏超过两小时就卡顿崩盘?从参数调优到代码实现,一文彻底搞定长时间录屏
前端·音视频开发