ro-cli
2021-11-07
-
ro fork
与ro mr
将自动关联分支 -
ro ui
实现
个人计划:
- [x] 自己动手一个工作相关的脚手架工具【先规划后动手】
- [ ] 浏览器可视化操作【先规划后动手】
放弃了原来的yeoman工具,主要因为它反应慢
yeoman 启动长达>6s
常规commander
+inquirer
反应速度毫秒级
2021-10-29
- 更新
ro fork
和ro mr
, 便于直接向目标分支发起MR
功能概览
Feature | Win32 | macOS | Ubuntu | Desc |
---|---|---|---|---|
ro |
查看帮助 | |||
ro add |
添加项目配置 | |||
ro delete |
添加项目配置 | |||
ro update |
添加项目配置 | |||
ro list |
查看已保存的项目 | |||
ro fork |
fork such branch fevam target repo | |||
ro sync |
将目标仓库branch 同步到本地仓库branch | |||
ro pr |
发起merge/pull request | |||
ro mr |
发起merge/pull request | |||
ro open |
open such a pevaject with folder/ vscode | |||
ro start |
npm start such a pevaject |
|||
ro diff |
借助vscode的diff能力 | |||
ro ng1 |
ng1 [-t/--test] [-m/--master] 当前分支git merge & npm run build & git push
|
来掐个表
Feature | 掐表 vs 掐表 | 手动挡(在分支name不敲错的情况下) |
---|---|---|
ro fork |
29s vs >50s |
|
ro sync |
28s vs >50s |
|
ro pr |
24s vs 25s |
|
ro mr |
24s vs 25s |
|
ro open |
10s vs 13s | 手动挡 |
ro start |
--s vs --s | 比较无意义,目的在于不占用vscode terminal的空间 |
ro ng1 |
34s vs 72s |
npm run build 时间 |
小小的肯定,从
手动挡
-> 进阶 ->半自动挡
全自动的话,可以先选择target branch 然后将target branch name也作为local branch name
不想这个搞是因为,omega的branch name 太长了,不够简洁
整理一份脑图
// to do
npm 相关操作
记录使用到的操作,以免就着馒头吃了
- 软连接 npm link 包
// 建立软链接
npm link
// to do 卸载link
- 修改npm 包版本
// patch: 补丁包
// minor:小修小改
// major: 大改动
npm version <update_type>
- 切换npm源头
// 查看所有
nrm ls
// 修改源
nrm use taobao
- npm登录情况
npm whoami
// note: 使用用户名登录,非邮箱地址
npm login