当前位置: 首页 > article >正文

Vue3 -- 项目配置之commitlint【企业级项目配置保姆级教程5】

引言:

对于我们的commit信息,也是有统一规范的,要让每个人都按照统一的标准来执行,我们可以利用commitlint来实现。

配置commitlint:

安装包:

pnpm add @commitlint/config-conventional @commitlint/cli -D

创建commitlint.config.cjs文件:

在根目录下创建commitlint.config.cjs文件并配置:

// @see: https://cz-git.qbenben.com/zh/guide
let fs = require("fs");
let path = require("path");

const scopes = fs
  .readdirSync(path.resolve(__dirname, "src"), {
    withFileTypes: true })
  .filter(dirent => dirent.isDirectory())
  .map(dirent => dirent.name.replace(/s$/, ""));

/** @type {import('cz-git').UserConfig} */
module.exports = {
   
  ignores: [commit => commit.includes("init")],
  extends: ["@commitlint/config-conventional"],
  rules: {
   
    // @see: https://commitlint.js.org/#/reference-rules
    "body-leading-blank": [2, "always"],
    "footer-leading-blank": [1

http://www.kler.cn/a/393018.html

相关文章:

  • 探索Flink动态CEP:杭州银行的实战案例
  • More Effective C++之效率Efficiency_下
  • 频繁拿下定点,华玉高性能中间件迈入商业化新阶段
  • .NET常用的ORM框架及性能优劣分析总结
  • ReactPress 1.6.0:重塑博客体验,引领内容创新
  • RPA系列-uipath 学习笔记3
  • D3的竞品有哪些,D3的优势,D3和echarts的对比
  • 服务器集群不做负载均衡可以吗?
  • 鸿蒙进阶篇-属性动画-animateTo转场动画
  • K8S实现反向代理,负载均衡
  • java实际开发中,navicat连接Linux下的mysql服务
  • 数据结构小项目
  • 数据结构---详解栈
  • 「QT」几何数据类 之 QSize 尺寸类
  • 比ChatGPT更酷的AI工具
  • NVT新能德科技入职测评SHL题库更新:数字推理+演绎推理高分答案、真题解析
  • Pycharm PyQt5 环境搭建创建第一个Hello程序
  • AndroidStudio-滚动视图ScrollView
  • 光驱验证 MD5 校验和
  • Docker解决暴露2375端口引发的安全漏洞
  • 11.12 机器学习-特征工程
  • 工作和学习遇到的技术问题
  • OBOO鸥柏:旗下户外景区自助触摸查询一体机已布局智慧城市便民
  • 汇编分析C++class
  • 【征稿倒计时!华南理工大学主办 | IEEE出版 | EI检索稳定】2024智能机器人与自动控制国际学术会议 (IRAC 2024)
  • LabVIEW大数据处理