ESLint

本文介绍了前端代码规范的重要性,特别是在多人协作的项目中。文章详细讲解了ESLint的安装、配置、使用,以及如何在现代化项目中集成。同时,还提到了ESLint对TypeScript的支持,以及与自动化工具和webpack的结合。此外,文章还简述了Stylelint的使用,用于CSS代码的检查,以及Prettier作为代码格式化的工具。最后,讨论了如何通过Git Hooks在提交代码前进行ESLint校验。
摘要由CSDN通过智能技术生成

规范化标准

规范化是践行前端工程化中重要的一部分

  • 因为软件开发需要多人协同
  • 不同开发者代码风格不同
  • 增加项目开发成本
  • 团队需要明确同一的标准

需要标准化地方

  • 代码、文档、提交日志
  • 开发中编写的代码
  • 代码标准化很重要
  • 实施方法 人为约定 工具实现Lint

常见的规范化实现

ESLint使用

  • 定制ESLint校验规则
  • ESLint对TS的支持
  • ESLint结合自动化工具或webpack
  • ESLint的衍生工具
    Stylelint工具的使用

ESLint介绍

最为主流的JS lint工具检测JS代码质量
ESLint很容易统一开发者风格
ESLint 可帮助提升编码能力

ESLint安装

步骤

初始化项目
安装ESLint模块作为开发依赖
通过CLI命令验证安装结果
npm init --yes
npm install eslint --save-dev  作为项目依赖安装到项目
在node_modules下bin目录会多出一个ESlint的可执行文件
cd .\node_modules
cd .\.bin
.\eslint --version  查看安装版本   
或者直接 yarn --version
或者  npx eslint --version

使用

ESLint 检查步骤
编写问题代码
使用eslint执行检测
完成eslint使用配置

新建 js 文件

const foo = 123;
function fn(){
   
    console.log('hello')
   
   
   
            console.log('eslint');   
}

fn (
    syy()

执行
npx eslint js文件名
会显示错误并提示没有eslint的配置文件

新建eslint配置文件

npx eslint --init

一般配置选项选择第三项 ,代码检查语法等都包含
第二选择项 是指模块化标准
第三项是选择哪个框架
第四项是否使用TS
第五项选择 运行环境
第六项 选择代码风格
最后一项选择 配置文件格式 js/json/yaml

会在项目下 新增  .eslintrc.js
再次执行  npx eslint   js文件名     
会将错误抛出
执行  npx eslint js文件名  --fix   修改语法风格错误

ESLint 配置文件解析

修改关闭某些校验规则
默认配置文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值