• 2024-06-21HUSKY:一个优化大语言模型多步推理的新代理框架
    推理被高度认可为生成人工智能的下一个前沿领域。通过推理,我们可以将任务分解为更小的子集并单独解决这些子集。例如以前的论文:思维链、思维树、思维骨架和反射,都是最近解决LLM推理能力的一些技术。此外推理还涉及一些外围功能,例如访问外部数据或工具。在最近的几年里,我们已经看到
  • 2024-05-10配置Prettier
    Prettier1,初始化npminstall--save-dev--save-exactprettier2,创建.prettierrc文件node--eval"fs.writeFileSync('.prettierrc','{}\n')"3,创建.prettierignore文件#Ignoreartifacts:buildcoverage4,兼容eslint,安装eslint-config-pre
  • 2024-03-28husky配置实现代码提交前校验与规范提交信息
    husky是一个GitHook管理工具,主要用于实现提交前eslint校验和commit信息的规范校验。Husky的原理是让我们在项目根目录中写一个配置文件,然后在安装Husky的时候把配置文件和GitHook关联起来,这样我们就能在团队中使用GitHook了。首先,确保已经安装了husky和commitlint
  • 2024-03-18Vue3学习日记 Day4
    注:此课程需要有Git的基础才能学习一、pnpm包管理工具1、使用原因  1.1、速度快,远胜过yarn和npm  1.2、节省磁盘空间 2、使用方式  2.1、安装方式    npminstall-gpnpm  2.2、创建项目    pnpmcreatevue   二、Eslint
  • 2024-01-18一、nextjs如何使项目工程化(c-shopping电商开源)
    欢迎来到本系列文章,这些内容都是从我的开源项目C-Shopping衍生而来的。在这个系列中,我们将深入探讨Next.js和其他技术的各个方面,分享我在开发C-Shopping时积累的见解和最佳实践。如果你发现这些文章有帮助,请考虑在GitHub上为项目点亮一颗星星。你的支持对我来说意义重大,也
  • 2023-12-19Git — husky + eslint 实现提交前校验与规范提交
    node版本:=14.21.3||>16.0.0一、配置ESlint1.1安装eslintnpminstalleslint-D1.2初始化eslint,生成配置文件npxeslint--init1.3在编辑器安装ESlint插件1.4通过执行命令检测文件代码规范#./src为需要检测的文件路径npxeslint./src二、配置husky2.1安
  • 2023-12-18git hook 和 Husky工具
    githook背景git:除了作为版本控制之外,还能执行自定义操作----githook,它存在于.git文件夹下的hook文件夹,里面有很多以.sample结尾的demo文件,要执行它,只需要把文件名后面的的sample删了。应用场景:(1)实现自动编译(2)自动删除仓库中的编译代码Husky工具介绍是一个专门
  • 2023-11-23husky 源码浅析
    前言我们在上一篇中讲了自定义GitHook,那么前端同学有没有对husky的工作原理产生好奇呢,为什么husky可以让git执行他指定目录下的hooks目录呢?我们这一篇文章就带大家通过源码分析一下husky的工作原理,同时基于husky源码我们拓展讲一下如何使用Node.js编写cli
  • 2023-11-19配置 husky+lint-staged
    官方文档husky-githubhusky-doclint-staged安装依赖yarnaddhuskylint-staged-D在package.json中添加一条preinstall脚本{"script":{"prepare":"huskyinstall"}}prepare为package.json中的“scripts”属性中的脚本当执行install的时候它会
  • 2023-11-13husky——The '.husky/pre-commit' hook was ignored because it's not set as executable
    前言系统:machint:The'.husky/pre-commit'hookwasignoredbecauseit'snotsetasexecutable.hint:Youcandisablethiswarningwith`gitconfigadvice.ignoredHookfalse`.hint:The'.husky/prepare-commit-msg'hookwasignoredbec
  • 2023-10-23前端反卷计划-组件库-01-环境搭建
    Hi,大家好!我是程序员库里。今天开始分享如何从0搭建UI组件库。这也是前端反卷计划中的一项。在接下来的日子,我会持续分享前端反卷计划中的每个知识点。以下是前端反卷计划的内容:目前这些内容持续更新到了我的学习文档中。感兴趣的欢迎一起学习!环境搭建组件库名字因为
  • 2023-10-03【前端规范全攻略】开启高效开发之旅!ESLint + Prettier + husky + lint-staged+Commitizen
    本文从两个方向出发:1、git提交规范;2、代码风格统一假如团队中的小伙伴在提交代码时没有遵循规范要求,例如只写了一个"修改"或"更新,这会给团队中其他小伙伴造成困扰呢,不得不花时间查看代码和推测逻辑。不仅会浪费了时间和精力,可能会导致以下问题:可读性差维护困难变更历史不
  • 2023-09-28从0到1的手把手教你配置项目git提交规范及其执行顺序
    从0到1的手把手教你配置项目git提交规范及其执行顺序这里以React项目为例初始化一个项目npxcreate-react-appmy-app--templatetypescriptcdmy-appnpmstart初始化gitgitinit安装husky并进行配置npmihusky#根据node_m
  • 2023-09-08Git Hooks
    GitHooks定义GitHooks是Git的一个重要特性,它让你可以在Git仓库中定义一些自动化的脚本,这些脚本可以在特定的Git事件(如提交代码、接收代码等)发生时被触发执行。它们是在Git仓库目录中的 .git/hooks/ 下的一组可执行文件。具体来说,每个Git仓库中都有一个名为".git/hooks"的隐
  • 2023-09-05git-cz 代码提交统一规范配置
    主要插件commitizen:代码提交辅助工具commitlint:代码校验工具husky:githook插件lint-staged:前端文件过滤工具,只检测暂存区代码cz-customizable:自定义提交配置安装步骤1.环境准备git版本,笔者使用gitforwin2.27.0相关钩子无发现问题,也建议>=2.27.0版本,低版
  • 2023-08-28【转】前端 commit 规范
    【转】前端commit规范 什么是约定式提交约定式提交(ConventionalCommits)是一种用于代码版本控制的规范,旨在通过明确和标准化提交信息来提高代码协作质量和效率。其基本原则是通过规定提交信息的结构和语义来提高代码版本控制的可读性、可维护性和自动化程度。约定式提交规范
  • 2023-08-24vue3 报错:husky - pre-commit hook exited with code 1 (error)
    问题:git提交不上去解决方法:   "format":"prettier--write\"./**/*.{html,vue,ts,js,json,md}\"",
  • 2023-08-17Husky中文文档
    Husky 能让你更简单地使用Githooks。它能阻止不合格的gitcommit,gitpush操作。webpack、babel、create-react-app、antd都使用了husky。网上基本还没有husky的中文文档。鉴于此,Breword翻译团队对其最新版本的文档进行了翻译,以方便大家使用该项目。该项目最新中文文档在这
  • 2023-08-17一个 git 仓库下拥有多个项目的 git hooks 配置方案
    前言通常情况下,一个git仓库就是一个项目,只需要配置一套githooks脚本就可以执行各种校验任务。对于monorepo项目也是如此,monorepo项目下的多个packages之间,它们是有关联的,可以互相引用,所以当成一个项目也没问题。但是也有一种情况,一个git仓库下的多个项目之间是彼此
  • 2023-06-242023-06-24 error Command "husky-run" not found.
    前言:用git提交代码到git,完整报错:errorCommand"husky-run"notfound.git未能顺利结束(退出码1)(875ms@2023/6/2419:05:32)原因:估计是项目中的eslint导致的这个问题。解决方案:执行强制提交,请在项目根目录打开终端运行:rm-rf.git/hooks然后重新提交即可。
  • 2023-06-03【章节2】husky + 自动检测是否有未解决的冲突 + 预检查debugger + 自动检查是否符合commit规范
    在章节1中我们学习到了commit的规范、husky的安装和使用、lint-staged怎么安装以及怎么用来格式化代码。那么这篇文章我们来看看commit预处理中我们还能做哪些处理呢?自然,我们还是要用到husky这个东西的,大致过程其实和章节1异曲同工,无非是多加几个脚本做不同的处理。那么husky到底是
  • 2023-06-03从0搭建Vue3组件库(十三):引入Husky规范git提交
    为什么要引入husky?虽然我们项目中引入了prettier和eslint对代码格式进行了校验,但是多人开发的时候难免依然会有人提交不符合规范的代码到仓库中,如果我们拉取到这种代码还得慢慢对其进行修改,这是一件很麻烦的事情,同时也为了避免团队成员提交五花八门message,因此我们可以引
  • 2023-04-27git 配置commit-msg
    git配置commit-msg#安装huskynpminstallhusky-D#设置运行脚本并运行npmset-scriptprepare"huskyinstall"npmrunprepare#安装commitlint根据操作系统选一种#Installandconfigureifneedednpminstall--save-dev@commitlint/{cli,config-conventional
  • 2023-04-27配置.husky和commitlint以及Eslint
    代码规范ESLint+Prettier(项目是基于uniapp+vue3+ts)无脑执行以下操作,让你在vue3+ts的项目中愉快的使用eslint和prettier。npminstalleslintprettier--save-devnpminstalleslint-config-prettiereslint-plugin-prettiereslint-plugin-vue--save-devnpminstall
  • 2023-04-19Husky + Commitlint实现commit message校验
    配置git提交的校验钩子husky:git提交时触发hookscommitlint:对提交的内容做规范校验husky,主要对pre-commit和commit-msg钩子做校验#安装huskynpminstallhusky-D#初始化husky配置,在根目录新增.husky配置文件。初始化配置pre-commitnpxhusky-init#另外新增一个