| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 规范git提交及代码格式化 -> 正文阅读 |
|
[开发工具]规范git提交及代码格式化 |
提交规范工具:https://github.com/commitizen/cz-cli git hooks husky:https://github.com/typicode/husky commitlint 规范提交信息:https://github.com/conventional-changelog/commitlint prettier格式化代码:?https://prettier.io/docs/en/install.html 一.commitizen1.安装git提交规范工具(在项目中安装)
??安装成功后package.json中自动会添加
2.在package.json中配置npm脚本
3.使用
4.效果5.说明
6.手动生成changeLog安装插件:
pakage.json中加入scripts
运行脚本,npm run changelog自动生成CHANGELOG.md7.commitlint校验提交信息
项目根目录下新增配置文件:commitlint.config.js
二.git hook : husky1.安装husky方式一:
方式二(推荐):
2.添加hook添加commit-msg
添加pre-commit,并配置eslint检查
三.配置prettier格式化代码1.安装prettier
2.生成prettier配置文件: .prettierrc.json 或者手动创建
3.添加prettier规?https://prettier.io/docs/en/options.html
4.创建 prettier 忽略文件: .prettierignore
5.添加git hook在提交前自动格式化安装lint-staged
在pre-commit中添加
在package.json中添加
若项目使用eslint,安装:eslint-config-prettier?,并修改eslint配置,解决与prettier的冲突问题
.eslintrc.js
6.使用vscode,保存代码时自动格式化话vscode 安装插件: ESlint,Prettier - Code formatter,Prettier Eslint 项目根目录添加vscode配置文件 .vscode/setting.json
可能遇到的2个问题: 1.在保存文件时,vscode提示报错提示:?Couldn't start client ESlint 解决方法:vscode全局配置文件中删除?'eslint.trace.server: null'? 参考:https://stackoverflow.com/questions/61165901/couldnt-start-client-eslint-message-in-vs-code 2.保存文件时只有js,和ts文件会自动格式化 解决: 在文件中点击鼠标右键->格式化文档方式->配置默认格式化程序->Prettier - Code formatter |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 6:35:12- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |