有来团队后台项目-解析5

news/2024/7/10 0:30:32 标签: vue, 前端

一、 husky

安装

pnpm install -D husky

生成husky 配置文件

如果文件中有.git文件,那么直接执行

npx husky-init

如果没有,那么先执行git init

结果:

PS F:\company_project\demo\youlahoutaijiexi\vite-project> git init
Initialized empty Git repository in F:/company_project/demo/youlahoutaijiexi/vite-project/.git/
PS F:\company_project\demo\youlahoutaijiexi\vite-project> npx husky-init
husky-init updating package.json
  "husky install" command already exists in prepare script, skipping.
husky - Git hooks installed
husky - created .husky/pre-commit

please review changes in package.json

执行完成以后,在根目录下生成一个.husky 目录。
在这里插入图片描述
修改pre-commit 中的内容:

npm run lint:lint-staged

在package.json 中插入:

  "lint-staged": {
   
    "*.{js,ts}": [
      "eslint --fix",
      "prettier --write"
    ],
    "*.{cjs,json}": [
      "prettier --write"
    ],
    "*.{vue,html}": [
      "eslint --fix",
      "prettier --write",
      "stylelint --fix"
    ],
    "*.{scss,css}": [
      "stylelint --fix",
      "prettier --write"
    ],
    "*.md": [
      "prettier --write"
    ]
  },

二、配置commitlint

安装commitlint

pnpm add

http://www.niftyadmin.cn/n/5424963.html

相关文章

es配置elk实现增量同步以及全量同步

需要配置这个文件 input {stdin {}jdbc {# mysql 数据库链接,center为数据库名,jdbc版本比较大的要加上?后面那串字符jdbc_connection_string > "jdbc:mysql://192.168.161.131:3307/mz-master"# 用户名和密码jdbc_user > "root"jdbc_pas…

差分逻辑电平 --- LVDS、CML、LVPECL互连

前言 首先了解差分逻辑电平结构,也包括单端逻辑电平 地址:常见的逻辑电平_常用的逻辑电平-CSDN博客 注:ECL >> PECL >> LVPECL演变而来;QDR(Quad Data Rate):四倍数据倍率 本文章涉及差分逻辑电平:LVDS 、…

安卓kotlin面试题 81-90

81. 简述 Kotlin 中泛型型变-协变、逆变、不变 ?Kotlin 中泛型引入了 in 和 out:逆变(In) 如果你的类是将泛型对象作为函数的参数,那么可以用 in:interface Consumer { fun consume(item: T) } 可以称其为 consumer class/interface,因为其主要是消费指定泛型对象…

HTML静态网页成品作业(HTML+CSS)——游戏战地介绍设计制作(4个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有4个页面。 二、作品演示 三、代…

1360:奇怪的电梯(lift)

【算法分析】 记k[i]为第i层楼上标记的数字。该题与求迷宫中最短路径问题相似,可以用广搜方法来解决该问题。 设结点包含楼层数x与按键次数s,首先让起始楼层a与按键次数0入队。每出队一个结点u,此时在楼层u.x,下一次…

【设计模式专题之原型模式】5. 矩形原型

时间限制:1.000S 空间限制:256MB 题目描述 公司正在开发一个图形设计软件,其中有一个常用的图形元素是矩形。设计师在工作时可能需要频繁地创建相似的矩形,而这些矩形的基本属性(如颜色、宽度、高度)相同…

[vscode]使用cmake时将命令行参数传递给调试目标

一、简介 本文介绍了在vscode中使用cmake工具时,如何传递参数给编译目标的方法。 前提:使用vscodecmake编译C/C程序。 二、方法 在.vscode/目录下新建settings.json文件,并将待传底的参数写在 cmake.debugConfig里。 下面介绍了一个示例&a…

计算机网络 应用层的考纲内容 网络应用模型 域名系统

包括, 1,网络应用模型,包括:客户/服务器模型;P2P模型。 2,域名系统DNS,层次域名空间,域名服务器,域名解析过程。 3,文件传输协议,FTP&#xff…