首页 > 其他分享 >工具 – ESLint, Stylelint, Prettier

工具 – ESLint, Stylelint, Prettier

时间:2023-07-20 18:56:31浏览次数:33  
标签:code Stylelint 代码 Prettier 格式 ESLint

前言

以前在 Webpack 学习笔记 有稍微介绍过它们。这篇是单独整理版。

 

简单介绍

ESLint 是 JS / TS 代码检查器。它用于保证代码质量,通过 2 个方式

1. 统一格式 (formating)

比如是使用 single quote 还是使用 double quote?

2. code quality

比如 function declare 了一个 parameter,但 function 内却完全没有调用到。(这通常是因为忘记移除)

这些都会被检测出来。这样在代码提交前就可以进行修改,保证代码质量。

Stylelint 也是这类检查器,它用于 CSS / Sass

Prettier 只是单纯做 formatting,没有管 code quality。它不仅仅用于 JS、CSS,还用在很多其它语言,比如 HTML、GraphQL、JSON 等等

Prettier vs ESLint & Stylelint

Prettier 的 formatting 功能和 ESLint、Stylelint 是重叠。

ESLint 比较可以 customize 规范,而且它通常比较宽松,只要格式正确就算过了,未必要统一。

Prettier 比较“固执”,格式必须统一只用一个,而且许多格式是官方规定的,我们甚至不能修改,只能跟随官方的格式。

 

标签:code,Stylelint,代码,Prettier,格式,ESLint
From: https://www.cnblogs.com/keatkeat/p/17569378.html

相关文章

  • 详解prettier使用以及与主流IDE的配合
    很多前端小伙伴在日常使用prettier的时候都或多或少有一点疑惑,prettier在每一个IDE中究竟是怎样工作起来的,为什么配置有时候生效,有时又毫无效果。为了让我们的前端小伙伴更加熟悉这块,本文将对prettier在主流IDE中的使用过程一探究竟。prettier是什么在介绍prettier如何集成到IDE......
  • ESLint校验
    "rules":{//定义对象的set存取器属性时,强制定义get"accessor-pairs":2,//指定数组的元素之间要以空格隔开(,后面),never参数:[之前和]之后不能带空格,always参数:[之前和]之后必须带空格"array-bracket-spacing":[2,"never"],//在块级作用域......
  • ERROR in [eslint]
    解决办法:在vue.config.js里添加配置lintOnSave:false,重新运行项目就好了。......
  • Prettier 配置指南 .prettierrc.json 文件配置指南
    1.在项目根目录下面,新建.prettierrc.json文件2.prettuer配置{"printWidth":100,"tabWidth":2,"useTabs":true,"semi":true,"singleQuote":true,"trailingComma":"none","b......
  • eslint个性化配置
    1{2//导入文件时是否携带文件的拓展名3"path-autocomplete.extensionOnImport":true,4//配置@的路径提示5"path-autocomplete.pathMappings":{6"@":"${folder}/src"7},8"workbench.startupEditor":......
  • ESLint 安装使用及报错处理
    安装ESlint并初始化配置//第一种//全局安装ESLintnpmieslint-g//生成配置文件//根据自己的项目需求进行设置(yes/no)eslint--init√HowwouldyouliketouseESLint·problems√Whattypeofmodulesdoesyourprojectuse·esm√Whichframework......
  • 记一次 ESLint 格式化代码踩坑(小坑)
    背景最近在尝试使用ESLint取代Prettier来格式化代码,主要受Antfu博文:https://antfu.me/posts/why-not-prettier-zh的启发,其中提到的痛点,也确实有遇到。于是决定使用Antfu大佬提供的eslint-config配置。readme把步骤说的非常清楚,在公司一步一步配置,也没有任何问题,用起来很是......
  • 在使用VScode编辑器vue开发过程中,v-for在Eslint的规则检查下出现报错:Elements in iter
    报错如下: 该怎么解决呢?现在说说解决他的两种方法:1.直接在v-for循环后面绑定一个属性,跟前面需要循环的属性一一对应,截图如下:  2.在vscode中去掉Eslint规则检查,具体操作截图如下:文件–》首选项–》设置–》在搜索框中输入:vetur.validation.template,找到之后将前面的打钩......
  • prettier 与 SELint
    千万注意:配置完成后,重启项目!!!重启项目!!!版本:"@vue/cli-plugin-eslint":"^5.0.8","babel-eslint":"^10.1.0","eslint":"^7.32.0","eslint-config-airbnb":"^19.0.4","es......
  • vue3配置stylelint
    stylelint为css的lint工具,可格式化css代码,检查css语法错误与不合理的写法,指定css书写顺序等。以scss作为预处理器为例,看如何配置stylelint1.安装以下依赖pnpmaddsasssass-loaderstylelintpostcsspostcss-scsspostcss-htmlstylelint-config-prettierstylelint-......