1.0.0 • Published 3 years ago

jianan v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

开发

环境搭建

  • 全局安装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 (打印日志用,可以进行定制)