项目采用TS开发,如果调试过程中发现改动代码一直没有执行,请尝试重新构建项目再运行
- npm run bootstrap
- lerna clean # 清除所有依赖
- lerna create # 创建包名
- yarn add -W -D commitizen # 给当前workspace 安装相应的依赖,不针对任何一个package
- lerna add package : 为所有包安装此依赖
- lerna add [--scope=<local_package_name>] # 为local_package_name安装packageName
- npm run build
lerna支持按照拓扑排序规则执行命令, --sort参数可以控制以拓扑排序规则执行命令
- lerna publish
- vscode 切换到 debugger terminal
- 执行./bin/cli.ts test 可以直接在vscode断点调试
- 项目根目录执行 cli -h 命令查看参数
- template: 项目模板
- init.ts: 生成模板函数
- mock.json:mock生成模板的数据
- tmp:本地测试目录
- 参考项目调试部分
- npm run publish
- 查看版本变更:lerna changed
- 查看更改的具体内容: lerna diff
- 版本发布: lerna publish
-
yarn install # 安装依赖项
-
yarn workspaces run clean # 清除项目中所有 node_modules
-
yarn workspaces info # 当前workspaces 信息
-
yarn workspaces run # 工作区运行命令
-
yarn add # 添加 package
-
yarn init # 初始化
-
yarn publish # 发布
-
yarn remove # 删除
-
yarn workspace # 具体某个工作区的相关命令
- lerna bootstrap # 安装所有依赖项并链接任何交叉依赖项
- lerna exec # 在每个包中执行任意命令
- lerna add # 安装依赖,支持交叉依赖
- lerna changed # 检查自上次发布以来哪些软件包已经更新
- lerna diff # 自上次发布以来,对所有包或单个包进行区分
- lerna publish # 发布版本
- lerna clean # 清除项目中所有 node_modules
- lerna init # 初始化项目
- lerna create # 创建项目中的子package
- lerna run # 在包含该脚本的包中运行 npm 脚本
- lerna info # 查看信息
- lerna import # 导入
- lerna link # 软链
- lerna version # 查看版本
- lerna ls # 列出当前 lerna 项目中的公共包
- lerna version --conventional-commits # --conventional-commits用于生成changelog
- lerna ls --graph --all # 查看项目的依赖关系