使用eslint+prettier来构建前端项目提交规范

本文介绍了如何使用eslint和prettier建立前端项目的代码提交规范,包括pre-commit钩子、lint-staged配置、prettier和eslint规则,以及commit message的Angular规范和Commitizen工具的使用,确保代码质量和提交信息的标准化。
摘要由CSDN通过智能技术生成
前端项目规范化的背景

团队多人协同开发,为了保证代码质量,对代码制定规范化的标准是必须的,在此分享下,目前我们的项目采用的规范化手段

一、代码校验以及提交过程中的配置
  1. 在package.json中配置pre-commit
    pre-commit钩子可以在 git commits 之前运行一段脚本,比如在commit代码之前运行eslint,校验失败则代码提交失败,校验成功则允许提交代码,这里我们设置一组规则lint-staged,在commit之前运行该规则。

    "pre-commit": [
            "lint-staged"
       ],
    
  2. 在package.json中配置lint-staged
    lint-staged主要是为了保证,每次只对当前修改后的文件进行扫描,即进行git add加入到stage区的文件进行扫描即可,完成对增量代码进行检查。如何实现呢?这里就需要依赖lint-staged包,使用到lint-staged工具来识别被加入到stage区文件。

     "lint-staged": {
            "{src,routes}/**/*.{js,jsx,ts,tsx}": [
                "eslint",
                "prettier --write",
                "git add"
            ]
        },
    
  3. prettier 配置文件
    prettier配置可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值