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

网站建设靠什么赚钱北京网络营销公司排名

网站建设靠什么赚钱,北京网络营销公司排名,哪家做网站最好,做网站服务器在哪买一、背景 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.shuangfujiaoyu.com/news/47339.html

相关文章:

  • 公司网站维护如何操作电商引流推广方法
  • 汕头网页怎么制作武汉seo公司哪家好
  • php+mysql网站开发全程实例.pdf兰州网络推广电话
  • 网站建设费的税率中关村在线app
  • wordpress使用QQ头像山东seo网页优化外包
  • 嘉兴做网站优化的公司销售课程培训视频教程
  • 深圳企业推广网站排名螺蛳粉营销策划方案
  • cnnic网站百度客服在线咨询电话
  • 网站怎么做站长统计网站策划书模板范文
  • 金山快盘为什么停止服务潍坊seo建站
  • wordpress分类的feed免费下载优化大师
  • 站长统计 网站统计站长工具网站查询
  • 专门做网站代购的盈利路子手机seo关键词优化
  • 闵行做网站综合查询
  • 官方网站重要性百度怎么创建自己的网站
  • wordpress首页多图片昆明网站seo优化
  • 做北美市场的外贸网站河南郑州网站顾问
  • wordpress主题演示站小程序开发平台有哪些
  • 嘉善做网站郑州网络推广代理顾问
  • 网站建设模板制作是什么意思注册商标查询官网入口
  • 二级域名网站有哪些网络营销实施方案
  • 网页版qq游戏大厅网站优化排名的方法
  • 网站搬家怎么做网络测试
  • 之梦网站怎么做seo企业营销策划书范文
  • 营销型网站建设亏1必应搜索引擎
  • 郑州建立一个网站需要哪些百度上海总部
  • 中建八局第一建设有限公司青岛分公司seo关键词挖掘工具
  • 桂林有哪些做网站的电话百度推广一年多少钱
  • 装修广告做哪个网站最好看seo优化网站推广专员招聘
  • 常宁网站专业营销推广团队