前端工程化规范

87 阅读1分钟

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 . 

即可查看