Eslint和Prettier

此前在最开始学代码的时候接触过这两个东西,在后边的日子里接触的就少了,今天突然发现在vue新建项目的时候其实有eslint的选配。其实要问我这两个东西是什么,有什么用,我也只能说出他们可以额额额额,规范代码,代码更好看emmm啊啊。对对~

今天就看宇宙超级无敌大帅越殿下一起看看这两个把。(把窗焊死都给我一起学!)

一.概念篇

1.Eslint是什么?

:是开源的javascript代码检查工具,可以检查代码错了没

2.Prettier是什么?

:代码格式化工具

小结:两个工具一个负责代码的排错,一个负责代码风格的编排,作用上是有差别的

二.官网篇

先看Eslint

复制代码
npm init @eslint/config@latest

eslint主要有如下三个特点:

1.发现问题

2.自动修复问题

3.完全可配置

prettier的特点:

1.按保存的时候代码就被格式化

2.几乎不需要设置参数

官网的信息有点杂多了。。简单工具应该暂时不用了解那么夸张,有点像买的吹风机给了我一大本说明书。。

三.配置

eslint的配置于.eslintrc.cjs

我下面新建两个vue,一个包含了eslint和prettier,还有一个不包含,可以发现有对应的配置文件生成

再看一下对应文件的当前配置

让我们逐行解析下~

root true表示eslint只会在当前目录下查找配置,不会再向上查询。

extends表示一系列规则 表示vue的 ts的 prettier的 使用的规范为最新的ecmaversion

schema指向的url用于验证和补全json文件的结构

semi false表示不用分号做结尾

缩进宽度为两格

使用单引号

每行最大为100字符

不在对象或者数组最后一个元素加逗号

下面试一下写个丑八怪试试

可以看到eslin已经给出了never used的报错提示~

点击保存后prettier也进行了格式化,比如双引号变为了单引号,

官方文档:Prettier 中文网 · Prettier 是一个"有态度"的代码格式化工具

官方文档:检测并修复 JavaScript 代码中的问题。 - ESLint - 插件化的 JavaScript 代码检查工具

相关推荐
shuangyueliao8 小时前
103 个小游戏的商店素材,我一张图都没手动做:截图 / 封面 / 打包 / 提审全自动
前端
用户2763965765108 小时前
放弃 JWT 后,我给 FastAPI 游戏服务端手撸了一套 token session
javascript
ZhengEnCi8 小时前
前端项目为什么需要一份统一的 theme.css:用 CSS 变量管住全局样式与主题切换
前端·css·前端工程化
wordbaby8 小时前
一次微信小程序 `web-view` 跳转原生页回跳后 H5 白屏的排查与修复(Hash 路由污染)
前端
用户721880438358 小时前
密码骰子:结合AIUI在眼镜上生成一串16位密码
前端
江华森8 小时前
全链路可观测落地记:kube-prometheus-stack 在 K3s 上的 8 个坑与一整套修复脚本
前端
用户84298142418108 小时前
从 JavaScript 到可运行的字节码 - ByteJS 使用指南
javascript
deli0079 小时前
27 寸 4K 开 125% 为什么发虚?PPI 和缩放一次算清
前端
OpenTiny社区9 小时前
AI Agent场景组件库 TinyRobot v1.0 正式发布:一站式打造您的AI助手
vue.js·github
广州华水科技9 小时前
当大坝面临风险时,如何有效实施单北斗GNSS变形监测?
前端