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

公司想做网站费用要多少钱优化营商环境应当坚持什么原则

公司想做网站费用要多少钱,优化营商环境应当坚持什么原则,张掖公司网站制作,凡科建站后台登录husky 是一个 Git Hooks 管理工具,它的主要作用是 在 Git 提交(commit)、推送(push)等操作时执行自定义脚本,比如代码检查(Lint)、单元测试(Test)、格式化代码…

husky 是一个 Git Hooks 管理工具,它的主要作用是 在 Git 提交(commit)、推送(push)等操作时执行自定义脚本,比如代码检查(Lint)、单元测试(Test)、格式化代码(Prettier)等。

📌 husky 的作用

  1. 强制代码规范:在 pre-commit 钩子执行 eslint,确保提交的代码符合规范。
  2. 自动格式化代码:结合 prettierpre-commit 里自动格式化代码,避免手动修改格式。
  3. 防止提交 Bug:在 pre-push 执行单元测试 (npm test),如果测试未通过,禁止推送。
  4. 自动执行脚本:可以用 Git 钩子自动运行 builddeployupdate 等脚本。

🎯 husky 的常见 Git Hooks

Git Hook触发时机作用
pre-commitgit commit 之前运行 eslintprettier、检查代码
commit-msggit commit 之后规范化提交信息(如 feat: xxx
pre-pushgit push 之前运行 npm test,防止推送有 Bug 的代码
pre-rebasegit rebase 之前确保变基不会出错
post-mergegit pull 之后自动安装依赖 npm install

husky 的使用

1️⃣ 安装 husky
npx husky-init && npm install

或者手动安装:

npm install husky --save-dev

然后启用 Git Hooks:

npx husky install
2️⃣ 添加 pre-commit 钩子
npx husky add .husky/pre-commit "npm run lint"

这样,每次 git commit 时,都会执行 npm run lint 进行代码检查。

3️⃣ 添加 pre-push 钩子
npx husky add .husky/pre-push "npm test"

这样,每次 git push 时,都会执行 npm test 运行单元测试,如果测试失败,推送会被阻止。


📢 什么时候应该用 husky

适合团队合作、多人开发,强制代码规范。
适合大型项目,避免提交低质量代码。
如果是个人项目,且没有严格代码规范,可以不装 husky

在这里插入图片描述

🚀 如果想要移除husky

有些个人开发者不需要很强的代码规范,新接手一些轮子的时候可能会遇到 git commit 报错,是因为 huskypre-commit 阶段执行 npm test,但你的 package.json没有 test 脚本,导致错误。

解决方案

假设 husky 是你项目中的一个依赖包,你可以通过以下步骤使用 Yarn 将其移除:

  1. 在项目根目录下运行以下命令:
yarn remove husky
  1. 这会同时:
  • 从 package.json 中删除 husky 的依赖记录
  • 删除 node_modules 中相关的 husky 文件
  1. 如果你之前配置了 husky 的钩子(hooks),你可能还需要:
  • 检查 .git/hooks 目录,删除相关的钩子文件
  • 或者直接删除 .husky 目录(如果存在)

示例完整操作:

# 移除 husky 包
yarn remove husky# 如果需要,删除 husky 配置目录
rm -r -fo .husky

完成后,你可以用以下命令验证 husky 是否已移除:

yarn list --pattern husky

如果返回空结果,说明 husky 已成功移除。

在这里插入图片描述


或者

npm uninstall husky
rm -rf .husky

然后重新提交代码。

在这里插入图片描述


你可以看看 huskypre-commit 里到底执行了什么:

cat .husky/pre-commit
http://www.dtcms.com/wzjs/121736.html

相关文章:

  • 北京做冷冻牛羊肉的网站拼多多代运营一般多少钱
  • 政府网站建设文案营销型企业网站的功能
  • 辽宁建设厅网站什么时候换的网店运营工资一般多少
  • 南宁网站建设seoapp注册推广任务平台
  • 梅州网站建设公司seo推广什么意思
  • wordpress幻灯片的调用代码引擎优化seo是什么
  • 铜陵做网站想找搜索引擎优化
  • 如何把自己做的网站 放在网上seo推广是做什么
  • 网站制作推广需要多少钱国外搜索网站排名
  • 有哪些企业会找人做网站建设东莞网站推广策划
  • 毕业设计博客网站开发app推广30元一单
  • 专门做奢侈品的网站有哪些网络营销环境分析
  • moodle做网站百度推广要自己建站吗
  • 做网站多少钱一个网络营销软文范例300
  • 网站建设制度制定网络宣传平台有哪些
  • 网站架构师培训品牌广告语经典100条
  • 可以做描文本的网站百度客服人工电话
  • 制作网页查询系统搜索优化软件
  • 做瞹瞹瞹视频免费网站广东seo推广贵不贵
  • 一个专门做ppt的网站吗哈尔滨seo服务
  • 网站建设招标范文公司网站如何推广
  • 加强检察门户网站建设情况nba录像回放
  • 办公室装修设计图片seoer是什么意思
  • wordpress安装系统seo流量是什么
  • 网站后台首页地推任务网
  • 做的最好的本地生活网站百度网址安全检测
  • 网站建设中是因为没有ftp上传吗什么叫百度竞价推广
  • 宝安网站建设信科免费市场营销推广活动方案
  • 成都网站建设公司兴田德润在哪儿友情连接
  • 公司网站开发国内外现状整站优化包年