eslint stylelint husky markdownlint
一键接入 --- 一键扫描--- 一键修复----一键升级
lerna 作为工程化包管理工具
npm install --global lerna
lerna init
lerna.json 中 设置version,表示packages里面的包版本统一,不设置则代表各自有自己的版本
"npmClient":"pnpm" //包管理工具
"command":{ "publish":{ "npmClient":"npm", "message":"chore:publish v0.0.1", "registry":"https://www.npmjs.org" //发包地址 } }
scripts 中相关的命令
"preinstall": "npx only-allow pnpm" 指定pnpm作为唯一的包管理工具
"prepare" : "husky install" //包下载之前用 通过husky 关联git的hook
查看husky 关联的git hook
ls -a
git init
cd .git/
cd hooks/
code .
即可查看