1.0.0 • Published 3 years ago
jianan v1.0.0
开发
环境搭建
- 全局安装pnpm
npm install pnpm -g # 全局安装pnpm
pnpm init # 初始化配置文件
- 创建.npmrc文件(添加羞耻的提升可以将项目中所依赖的模块提升到node_modules中)
shamefully-hoist = true
- 配置workspace,新建 pnpm-workspace.yaml
将packages下所有的目录都作为包进行管理,这样我们的Monorepo就搭建好了。确实比lerna + yarn workspace更快捷
packages:
- 'packages/*'
- 创建package
- core 包含脚手架的bin文件
- utils 工具类方法
依赖的三方库
- commander (命令行处理工具)
- fs-extra (用于文件操作,基于 fs 封装的库)
- dotenv (可以获取到环境变量)
- semver (比较 package 的版本)
- root-check (进行 root 降级)
- user-home (拿到用户主目录)
- colors (可以在终端当中打印不同颜色的文本)
- npmlog (打印日志用,可以进行定制)
1.0.0
3 years ago