依赖工具
husky
Git hooks 工具, 可以在执行 git 命令时,执行自定义的脚本程序
commitlint
检测 git commit 内容是否符合定义的规范,只有规范的 commit message 才能提交
工具安装(推荐全局)
前置条件:npm
npm install -g husky
npm install -g @commitlint/cli @commitlint/c
1. 配置prettier:(1). install Prettier locally:yarn add --dev --exact prettierThen, create an empty config file to let editors and other tooling know you are using Prettier:echo {}> .prettierrc.jsonNe
原创
2023-09-13 09:52:55
156阅读
使用 commitlint 时报错:commitlint.config.js:1 SyntaxError: Invalid or unexpected token原来是因为用 echo "module.e
原创
2020-12-08 16:49:20
41阅读
commitlint代码提交语句检查 安装依赖 官方网址 yarn add --dev @commitlint/{config-conventional,cli} 新建文件 echo "module.exports = {extends: ['@commitlint/config-conventio
原创
2022-10-08 09:29:24
126阅读
#问题 >git commit //... not found: commitlint husky - commit-msg hook exited with code 127 ...
转载
2021-10-12 11:00:00
2746阅读
2评论
欢迎关注前端早茶,与广东靓仔携手共同进阶 前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~ husky 安装 参考 husky 的README:GitHub husky 小白如果看着有疑问可以跟着我的步骤来: 1、项目内安装 npm i lint-staged husky -save-dev 复制
转载
2022-05-12 21:02:49
4179阅读
1评论
本文使用 Vite 创建了一个 Vue3 + TS 的项目,并结合 ESLint ,Husky,等第三方库实现了一个比较规范的现代化前端工程
原创
精选
2023-04-02 10:18:21
1097阅读
❗️❗️❗️❗️ 写在最前: 本文是根据B站作者 月光分层 视频vue+ts 工程化配置以及作者笔记稍作整理
??作者B站地址://../14110850
??视频教程地址vue+ts 工程化配置
构建 vue3+ts+prettier+stylelint+husky+Lint-staged+Commitlint 项目
vue3 基础插件
一、 安
之前我们使用了 git cz 来代替了 git commit 实现了规范化的提交诉求,但是依然存在着有人会忘记使用的问题。 那么这一
整合 Husky + Lint-staged + Commitlint + Commitizen + cz-git 并配置的 pre-commit 和 commit-msg 两个钩子分别实现 Git 提交前代码检测和 Git 提交信息规范。
原创
2023-05-18 00:42:02
558阅读
项目中使用commitlint安装依赖npm install --save-dev @commitlint/config-conventional @commitlint/cli --registry=https://registry.npm.taobao.org生成配置文件.commitlintrc.js或commitlint.config.js自定义配置文件的格式可以有多种,使用.commit
原创
2021-09-27 14:52:25
5738阅读
前言通过工具规范git提交信息也是工程化的一部分,在前端领域有一些工具为我们提供了相关功能,在这里做一下使用总结。commitlintcommitlint是什么?
就像eslint用来检查js代码是否标准,commitlint用来检查提交信息是否满足固定格式的工具。
同样,commitlint提供了一些规则供我们配置。commitlint怎么用?
和eslint一样,commitlint提供了相应
配置 lint 检查后,使用commitlint之后报错
报错信息⧗ input: feat:初始化项目
✖ subject may not be empty [subject-empty]
✖ type may not be empty [type-empty]
✖ found 2 problems, 0 warnings ⓘ Get help: https://github.com/co
转载
2022-11-06 00:57:44
2907阅读
本篇文章围绕C-Shopping 电商项目的代码实战,研究如何整合 ESLint、Prettier、Husky、Lint-staged 和 Commitlint 等工程化利器,提高代码质量和开发效率。
Table of Contents generated with DocToc一、commitizen二、commitlint校验三、husky 钩子工具四、prettier 格式美化五、结合tslint六、lint-staged七、自动化生成changelog八、自动生成版本号standard-version九、常用scripts十、 最佳实践一、commitizenCommitizen是一个
转载
2021-01-31 20:34:52
2084阅读
2评论
用什么规范?Quick Start
1. 全局安装commitizen & cz-conventional-changelog2. 项目内安装commitlint & husky3. 添加相应配置4. 使用Commit message规范在rrd-fe落地使用情况
1. type2. scope3. body4. break changes5. affect iss