Husky(husky9.x版本适配) + Lint-staged + Commitlint + Commitizen
Husky Husky 是 钩子工具,可以设置在 git 各个阶段(pre commit、commit msg 等)触发。 官方网站: Husky 安装方式: 安装命令: 自动生成的 目录和指令: Lint staged lint staged 是一个在 git add 到暂存区的文件运行 linters (ESLint/Prettier/StyleLint) 的工具,避免在 git commit 提交时在整个项目执行。 可以让你当前的...
✨ feat: 自动给git提交添加emoji 无需手动输入
很多人都用过 ,或者类似的工具,但这些工具都需要靠手动书写、命令行工具、vscode插件来添加emoji,不太方便,本身emoji意义不大只是锦上添花的东西, 本文通过几行简单的自定义脚本来自动添加emoji , 锦上添花的同时没有任何额外负担 不用手动输入 ,根据type自动添加,也可以根据type scope组合 支持用任何工具提交 命令行 GUI图形化 自定义emoji映射 feat(core): 🥇 feat(ui): 🥈...
从HTML活动页面到 Vue、React 大型项目都通用的 git hooks 配置
git提交时不加审核,团队内的git规范很容易被一次次的样式拉扯修改、小bug调整等git提交给冲得稀烂。这时候可以使用 git 原生的 hooks,在 commit 之前监听一下 commit 内容。但是原生 git hooks 的配置默认是不同步到仓库的,这样一来,配置好的 hooks 事件其实就是本地单机事件,无法很好的团队共享。而 + 刚好能处理这个场景。 Husky Husky 是一个 Git Hook 工具,它允许开发者在...
nextjs项目配置eslint+prettier
一、安装 \+ prettier + eslint plugin prettier 二、配置.eslintrc.json 三、配置.prettiterrc.js
declare module '*.module.less' {
declare module ' .module.less' { const classes: { readonly \[key: string\]: string }; export default classes; }
husky 与 lint-staged安装与配置
一、husky 注:本文引入的 husky 都是 8.0.0 以上的版本,老版本的使用可能与下文描述的不一致! 1\. husky 是什么? husky 的 开篇是这么描述的: Modern native Git hooks made easy (轻松创建现代化的原生 git hooks) Husky improves your commits and more 🐶 woof! 最重要的就是:它可以在项目中植入你设定的 git hoo...
husky 无效? 新版本 husky 怎么配置
husky 没有生效 安装了 husky、lint staged,并且完成配置。配置如图: <img width="375" height="148" src="../../ resources/1132965 20211112180336242 286201 1d386b31d9be49b19.png" class="jop noMdConv" commit 的时候还是没有效果,没有去执行lint staged 原因:husky的新版...
husky生成hook
eslint-config和eslint-plugin的区别
和 是两种不同类型的 ESLint 插件包。 是一种配置包,它定义了一组预定义的 ESLint 规则集合(也就是一系列已经定义好的规则),可被其他 ESLint 配置文件引用和扩展。比如 或者 等。 则是一种插件包,它提供了一些额外的规则和功能,以便与 ESLint 兼容和互动。它本身不包含任何规则,只是一些将额外规则导入到 ESLint 中的工具。比如 或 等。 所以,当你使用某个 时,通常需要使用其相关的 来补充一些额外的规则和功能...