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

连接国外网站做端口映射搜外滴滴友链

连接国外网站做端口映射,搜外滴滴友链,济南 网站设计公司,网站策划建设git-hooks 为了保证提交的代码符合规范,可以在上传代码时进行校验。常用husky来协助进行代码提交时的eslint校验。husky是基于git-hooks来实现,在使用husky之前,我们先来研究一下git-hooks。 构建git-hooks测试项目 需要使用git-hooks就需…

git-hooks

为了保证提交的代码符合规范,可以在上传代码时进行校验。常用husky来协助进行代码提交时的eslint校验。husky是基于git-hooks来实现,在使用husky之前,我们先来研究一下git-hooks。

构建git-hooks测试项目

需要使用git-hooks就需要git环境
新建文件夹02-githook,该项目使用eslint来做代码检查,项目构建参考eslint的测试项目,如下图所示:

npm init -y
npx eslint --init
npx eslint ./src

在这里插入图片描述
测试项目构建完毕。

测试git-hooks

配置git环境

回到根目录下,输入

git init

在根目录新建文件.gitignore

# Dependency directories
node_modules/# Logs
logs
.pnpm-debug.log*
# Optional npm cache directory
.npm# Optional eslint cache
.eslintcache

我们可以看到存在一个.git名称的文件夹,事实上,在我们项目中根目录下运行git命令时,git会根据它来工作,接下来我们进入到这个.git文件夹中
在这里插入图片描述
可以看到存在一个hooks文件夹,该文件夹提供过了git命令相关的钩子,也可以直接在vscode中查看,可能有些人的vscode中看不到.git文件夹,只需要在settings.json中配置一下即可

{"files.exclude":{"**/.git": false}
}

在这里插入图片描述
可以看到hooks文件夹中有很多xxxx.sample的文件,这些文件都是git的hooks,不同的名称有不同的作用如pre-commit.sample就是提交代码到git前触发,这些命令只要我们配置好就会帮助我们去执行,比如现在我们的需求是每次提交git代码之前检查一下代码是否有问题,运行eslint命令npx eslint .src/来检查代码,应该如何使用githooks?

使用githooks

  1. 重新创建一个文件,文件名为pre-commit去掉sample,其他的hooks也是如此的做法,pre-commit的内容如下:
#!/bin/sh
echo pre-commit

控制台输出文字 test pre-commit,代表成功的使用githooks,
2. 这里的echo test pre-commit脚本如果修改成eslint检测脚本不就可以完成需求了吗?例如修改成

#!/bin/sh
echo pre-commit && npx eslint ./src

在这里插入图片描述
修改app.js文件,输入命令

git add .

在这里插入图片描述
commit 成功后出现
在这里插入图片描述

这里又会出现一个问题,每个人开发的githooks配置都不同,没有办法做到每个人都统一,我们就需要将这个配置放在根目录下面,可以通过git同步这一部分的配置,达到同一个项目在提交代码前做代码检测,具体步骤如下:

  • 在根目录下新建文件夹.mygithooks
  • 将pre-commit放置到该文件夹下面,pre-commit的内容如下:
#!/bin/sh
echo .mygithooks pre-commit && npx eslint ./src
  • 配置git的core.hooksPath,指令如下:git config core.hooksPath .mygithooks
  • 再次提交代码,测试是否生效
    在这里插入图片描述

配置自定义的git-hooks

git config core.hooksPath .mygithooks
husky
Modern native Git hooks made easy

// 第一步:安装
npm i husky -D

// 第二步 enable git-hook
px husky install
husky - Git hooks installed

// 第三步:配置脚本
“scripts”: {
“prepare”: “husky install”
},

// 创建hook
npx husky add .husky/pre-commit “npm test”
git add .husky/pre-commit

husky

husky是基于git-hooks来实现

http://www.khdw.cn/news/44228.html

相关文章:

  • ae模板下载网站营销策划与运营方案
  • 通过阿里云建设企业网站怎么做推广和宣传
  • 借个公司邮箱号福州seo外包公司
  • 公积金网站怎么做增员网站推广优化排名公司
  • 网站建设+荆州什么是seo什么是sem
  • 网站维护外包方案百度营销推广靠谱吗
  • 整站下载器 安卓版谷歌推广代理商
  • windows系统做网站企业网站推广可以选择哪些方法
  • 网站不备案备案本地建站软件有哪些
  • 公司做两个网站有影响吗谷歌搜索入口手机版
  • 南京电器网站建设淘宝关键词优化技巧
  • 新网站排名优化怎么做域名注册流程和费用
  • 贵州做网站怎么推广seo白帽优化
  • 用react做的网站上传百度百度一下一下
  • 男和男人怎么做那个视频网站重庆seo主管
  • 怎么形容网站做的很好网络服务提供者收集和使用个人信息应当符合的条件有
  • 嘉定网站设计童程童美少儿编程怎样收费
  • wordpress 标题天津做优化好的公司
  • 建设电商网站所需硬件seo网站编辑是做什么的
  • dw创建网站导航栏菜单怎么做百度模拟点击软件判刑了
  • 做的好的农产品网站近期国际热点大事件
  • 济南网站建设 伍际网络关键词列表
  • 免费的网站怎么做谷歌广告上海有限公司
  • 网站建设 作用营销策划有限公司经营范围
  • 网站怎么做网页百度收录查询
  • 大恒建设集团有限公司网站深圳抖音推广公司
  • web浏览器手机版下载网络排名优化软件
  • wordpress 模板丢失武汉seo网站优化运营
  • 电商网站代码百度seo推广方案
  • 公司为什么做网站长沙谷歌seo