# web-norm
**Repository Path**: yanghao6688/web-norm
## Basic Information
- **Project Name**: web-norm
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-01-03
- **Last Updated**: 2024-01-03
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 支持配置
`web-norm` 默认在提交记录上为带表情符号 📦👷📝🌟🐛🚀🌠🔂💎🚨 。如果不喜欢这些表情符号的话可以在用 `web-norm` 初始化项目的时候加上 `--noEmoji` 去掉
```sh
"scripts": {
"web-norm": "web-norm --noEmoji",
},
```
## 验证
代码提交前校验
```sh
npm run commit
```
## 在老项目中使用
在老项目使用会牵扯到一个问题就是以前的代码规范和通过`web-norm`生成的代码规范不一致怎么办?
1、如果项目比较小,只有几个文件,你可以把所以的文件都保存一遍即可(保存的时候 vscode 会自动格式化代码,确保使用 vscode 编辑器并安装 eslint 和 pretter 插件)
2、如果项目比较大,建议使用 vscode 插件`Format Files`进行自动化保存
## 可能遇到问题,详细内容参考这篇文章[可能遇到问题](https://juejin.cn/post/7124196350446534670#heading-4)
- husky 无法触发
1. 项目首先需要被 `git` 管理
2. mac 电脑执行 `npm run postinstallmac` 来设置 husky 的读写权限
## 说明
1. `web-norm` 只支持 vue(包括 vue3)及 react 项目
2. 在使用过程中遇到任何问题,请提交 issues 😚