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

网络网站建设电话推销重庆网站seo外包

网络网站建设电话推销,重庆网站seo外包,个人网站备案范围,免费制作网站的平台一、背景 Git - githooks Documentation https://github.com/typicode/husky#readme gitHooks: commit-msg_snowli的博客-CSDN博客 之前实践过这个配置,本文在vue3 ts 的项目中,再记录一次。 二、使用 2.1、安装 2.1.1、安装husky pnpm add hus…

一、背景

Git - githooks Documentation

https://github.com/typicode/husky#readme

gitHooks: commit-msg_snow@li的博客-CSDN博客

之前实践过这个配置,本文在vue3 + ts 的项目中,再记录一次。

二、使用

2.1、安装

2.1.1、安装husky

pnpm add husky

2.1.2、package.json

"scripts": {"prepare": "husky install",
}

 2.1.3、pnpm run prepare

pnpm run prepare

执行后:

2.2、初始化husky 

npx husky install .husky

执行后: 

2.3、package.json

"gitHooks": {"pre-commit": "lint-staged","commit-msg": "node scripts/verify-commit-msg.js"}

2.4、安装chalk,vue3+ts使用4.X版本 

pnpm add chalk@4.1.2

2.5、/scripts/verify-commit-msg.js

import chalk from 'chalk'; // 控制台日志标注样式
import fs from 'fs';
const msgPath = process.env.GIT_PARAMS || '.git/COMMIT_EDITMSG' // 读取到保存 git commit 时输入的描述信息的文件目录,一般路径如下:.git/COMMIT_EDITMSG
const msg = fs.readFileSync(msgPath, 'utf-8').trim()const commitRE =/^(revert: )?(wip|release|feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types|build)(\(.+\))?: .{1,50}/if (!commitRE.test(msg)) {console.log()console.error(`  ${chalk.bgRed.white(' ERROR ')} ${chalk.red(`invalid commit message format.`)}\n\n` +chalk.red(`  Proper commit message format is required for automated changelog generation. Examples:\n\n`) +`    ${chalk.green(`feat(compiler): add 'comments' option`)}\n` +`    ${chalk.green(`fix(v-model): handle events on blur (close #28)`)}\n\n` +chalk.red(`  See .github/COMMIT_CONVENTION.md for more details.\n`))process.exit(1)
}

2.6、添加一个commit msg钩子

npx husky add .husky/commit-msg "node scripts/verify-commit-msg.js"

2.7、测试提交

不规范示例:

规范示例:

经测试提交成功。

过程记录:

记录一、

 ReferenceError require is not defined in ES module scope, you can use import instead_绘绘~的博客-CSDN博客

记录二、

const msgPath = process.env.GIT_PARAMS

const msgPath = process.env.GIT_PARAMS || '.git/COMMIT_EDITMSG'

GIT_PARAMS没有读到目录,本文使用静态目录,待后续研究。

记录三、

引入chalk、fs需要使用import,使用require报错

记录四、 git 钩子

Git - githooks Documentation

参考链接:

Git钩子 GitHook - 简书

husky的使用 - 简书

VUE 3.0 源码 scripts/verifyCommit.js 文件 对git提交时输入的描述信息进行规范_git_params_老罗-laoluo的博客-CSDN博客

ReferenceError require is not defined in ES module scope, you can use import instead_绘绘~的博客-CSDN博客

Vue3项目工程化配置:Prettier + Eslint + husky + commitlint - 点击领取

vite vue3 规范化与Git Hooks详解_vue.js_脚本之家

https://www.cnblogs.com/heyhaiyang/p/15256588.html

前端工程规范化-eslint、stylelint、prettier、git hooks_51CTO博客_前端模块化规范

【Vue3】标准化大厂编程规范解决方案之ESLint + Git Hooks_51CTO博客_vue3 生产

Git commit 消息的格式与约定式提交_哔哩哔哩_bilibili

vite vue3 规范化与Git Hooks

Vue3 + Vite 前端工程化-基础篇 - 知乎

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

相关文章:

  • 网站上怎样做下载文档链接核酸检测最新消息
  • 相亲交友网站建设软文是什么意思通俗点
  • codex.wordpress.org天津seo推广软件
  • 网站做多久百度自然排名优化
  • 如何删除自己建的网站郑州网站建设制作公司
  • 惠州网站制作网站优化排名seo
  • 免费b2b网站大全不花钱高端网站建设深圳
  • wordpress客户使用的后端seo优化方案模板
  • 淘宝做首页热点的什么网站常州百度关键词优化
  • 做网站如何排版ciliba磁力搜索引擎
  • wordpress视频会员seo搜索引擎优化怎么做
  • 网站销售需要注册公司吗个人网页制作完整教程
  • 怎么免费建论坛站长之家seo信息
  • 网站加载效果怎么做的站外引流推广渠道
  • 做程序任务发布的网站投放广告找什么平台
  • 做网站建设公司企业seo搜索方法
  • 怎么用本机做服务器发布网站宁波seo智能优化
  • 苹果园网站建设优化大师win10
  • 陕西省建设执业注册中心网站友情链接举例
  • 写公众号怎么挣钱上海网络公司seo
  • WordPress秀人网采集seo的内容主要有哪些方面
  • 锦州网站建设推广百度推广客户端下载网址
  • 怎么查看一个网站有没有做推广网站关键词seo优化公司
  • 个人网站怎么做有创意四平网站seo
  • 在阿里怎样做单页销售网站廊坊百度快照优化
  • 做网站需要哪些人在线seo超级外链工具
  • 三河市疫情最新情况seo快速排名优化公司
  • 网站建设策划书pptseo关键词排名优化制作
  • 网站制作自己接单国内优秀个人网站欣赏
  • 郑州网站推广哪家效果好优化服务公司