前端文章
前端项目 git 规范(Prettier + ESLint + Stylelint + EditorConfig + husky + commitlint)
一句话记住分工:EditorConfig 管编辑器默认值,Prettier 管排版,ESLint / Stylelint 管质量,husky 管"什么时候跑",lint-staged 管"只跑改动的文件",commitlint 管"提交信息写没写对"。
node -v # 需要 ≥ 18(commitlint 19 要求 Node 18+)
npm -v # 需要 ≥ 9
git --version # 需要 ≥ 2.13
# 1)项目必须是 git 仓库,且已配置远端
git init
git remote add origin <你的仓库地址>
# 2)只保留一种包管理器的锁文件
# 示例工程的 vite-project 里同时存在 package-lock.json 和 yarn.lock,
# 实际项目请删掉不用的那个,否则不同人装出不同依赖树