lint-staged 是一个基于 Node.js 的工具,可以在 Node.js 项目中使用。 3、@commitlint/cli @commitlint/cli 的读音为 /kəˈmɪtlɪnt kli/。 @commitlint/cli 是一个命令行工具,用于校验 Git 提交信息是否符合规范。它通常与 Husky 和 lint-staged 配合使用,以在提交代码前对提交信息进行校验,从而确...
pnpx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"'//给package.json里修改些相应的内容{ ...,"scripts": { ..."lint": "eslint \"{src,packages}/**/*.{vue,js,ts,tsx}\" --fix"... },"lint-staged": {"*.{js,ts,vue,jsx,tsx}": ["prettier --write...
接着需要husky 这个git钩子插件来触发 npx lint-staged 这个命令 husky 安装使用 说明 husky 作用是创建git钩子,然后触发命令执行 安装 yarn add husky 初始化 npx husky init 会出现下面文件夹 创建pre-commit文件,写入触发命令,pre-commit 位于.husky 文件夹下面 使用效果 前端工程师、程序员 标签: vue ,...
lint-staged 的读音为 /lɪnt steɪdʒd/。 lint-staged 是一个工具,可以在 Git 暂存区的文件上运行指定的 lint 工具,以便于仅在需要时执行 lint 检查。它通常与 Husky 配合使用,以在提交代码前运行 lint-staged。使用 lint-staged 可以大大提高 lint 检查的效率,因为只需要针对本次提交的文件执行 lint...
lint-staged配置后,我们不再需要配置husky时全局安装的eslint,因为lint-staged可以检测项目里局部安装的脚本。同时,不建议全局安装脚本,原因同上。 3.测试 到此,提交阶段对代码执行lint需要的配置我们已经完成了。再次提交代码测试,可以看到commit后执行的命令已经变成了lint-staged。
npx husky-init&&npminstall 1. 自动生成的.husky目录和指令: Lint-staged lint-staged 是一个在 git add 到暂存区的文件运行 linters (ESLint/Prettier/StyleLint) 的工具,避免在 git commit 提交时在整个项目执行。 官方网站:https:///okonet/lint-staged ...
自动生成的 .husky 目录和指令: Lint-staged lint-staged 是一个在 git add 到暂存区的文件运行 linters (ESLint/Prettier/StyleLint) 的工具,避免在 git commit 提交时在整个项目执行。 官方网站:https://github.com/okonet/lint-staged Lint-staged 安装 ...
lint-staged 是一个只检测git暂存区的lint工具,husky是一个用来给我们的项目添加git hook的工具,git hook是进行git操作会触发的脚本,例如:提交的时候会触发pre-commit钩子,输入提交信息会触发commit-msg钩子。 我们用husky安装pre-commit钩子,我们就可以在进行git commit操作的时候,运行我们的脚本来检测待提交的代码是...
最后修改一下``.husky/pre-commit #!/usr/bin/env sh. "$(dirname -- "$0")/_/husky.sh"pnpm run lint-staged ok,现在它只会检测我们添加到暂存区的文件了 完整代码已经提交到easyest上了,需要的小伙伴可以自取~ 最后 如果你对组件库开发感兴趣的话可以关注专栏Vite+TypeScript从零搭建Vue3组件库,里面...
husky v9 作用 husky 是一个 Git 钩子工具,可以在提交代码时自动检测到代码提交时修改的文件,然后执行相应的检查命令。 核心内容是配置 Husky 的 pre-commit 和 commit-msg 两个钩子: pre-commit:Husky + Lint-staged 整合实现 Git 提交前代码规范检测/格式化 (前提:ESlint + Prettier + Stylelint 代码统一规范...