项目零散记录

Ts托管

仅本项目禁用本地vscode内置的ts服务

提交代码前的检查

  • husky(哈士奇)工具(是一个git hooks工具)

1、安装

bash 复制代码
pnpm dlx husky-init && pnpm install

安装的时候,出现如下报错

解决方案,需要先执行git init初始化项目,再安装Husky,安装成功后

2、修改文件目录下.husky/pre-commit文件,就可以在每次git commit的时候去检查代码规范,

但是eslint是检查全局代码,如果项目过大,肯定有性能损耗,所以需要配合另一个工具来实现代码检查

  • lint-staged(暂存区eslint校验)
    1、安装
bash 复制代码
pnpm install lint-staged -D

2、package.json配置lint-staged命令

3、修改文件目录下.husky/pre-commit文件

相关推荐
Sheldon一蓑烟雨任平生2 天前
Vue3 任务管理器(Pinia 练习)
vue.js·vue3·pinia·任务管理器·pinia 练习
云外天ノ☼2 天前
待办事项全栈实现:Vue3 + Node.js (Koa) + MySQL深度整合,构建生产级任务管理系统的技术实践
前端·数据库·vue.js·mysql·vue3·koa·jwt认证
行走的陀螺仪3 天前
uni-app + Vue3 实现折叠文本(超出省略 + 展开收起)
前端·javascript·css·uni-app·vue3
Sheldon一蓑烟雨任平生5 天前
Vue 用户管理系统(路由相关练习)
vue.js·vue3·axios·json-server·vue-router·vue 路由·vue-link
Sheldon一蓑烟雨任平生5 天前
Vue3 插件(可选独立模块复用)
vue.js·vue3·插件·vue3 插件·可选独立模块·插件使用方式·插件中的依赖注入
IT教程资源C7 天前
(N_158)基于微信小程序学生社团管理系统
mysql·vue3·前后端分离·社团小程序·springboot社团小程序
H_HX1267 天前
vue3 - 图片放大镜效果实现
前端·vue.js·vue3·vueuse·图片放大镜
IT教程资源7 天前
N-158基于微信小程序学生社团管理系统
vue3·uniapp·前后端分离·springboot社团·社团小程序
Sheldon一蓑烟雨任平生9 天前
Vue3 重构待办事项(主要练习组件化)
vue.js·重构·vue3·组件化练习
代码哈士奇10 天前
使用vite+vue3+ElementPlus+pinia搭建中后台应用-前端
前端·vue3·管理系统·vite7