Mrlyjoutlook / create-utils-lib

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

create-utils-lib

使用 monorepo 方式进行多包管理,lerna + yarn 方案

  • yarn 管理包依赖
  • learn 管理版本发布

初始化项目依赖

yarn install # 等价于 lerna bootstrap --npm-client yarn --use-workspaces

package.json 添加配置

{
  "private": true,
  "name": "create-utils-lib",
  "workspaces": ["packages/*"]
}

清除 package 依赖

lerna clean # 清理所有的node_modules
yarn workspaces run clean # 执行所有package的clean操作

安装|删除 依赖

  • 为 package 安装,yarn workspace packageB add packageA为 packageB 安装 packageA
  • 给所有 package 安装,yarn workspaces add module为所有的包安装 module
  • 给 root(根)安装,yarn add -W -D typescrip安装

About

License:MIT License


Languages

Language:JavaScript 70.4%Language:TypeScript 29.6%