这个库存在的意义就是存放一些非高频,相对稳定的通用包;
必要条件
基于 npm7 workspace 维护依赖复用
npm i
包的发布
采用 npm 自己的发布机制;
可以参考结合 npm-version 或者手动来判定你当前要发哪个版本的包(比如跟迭代来显示差异化)
- 执行包内相关的打包命令得到产物
- npm version (手动 package.json 改版本号)
- npm publish
比如你要给 main-build 发包
cd packages/main-build
npm i
npm publish
功能 PR
- 基于 main 分支切出来 feature-branch
- 实现你的功能,发包【比如当前 3.13, 特征 a, 就是发 3.13.0-a.0 这类唯一别名的包用于测试】
- 稳定后发起 PR,到时候主干线会以 semver 标准来发版
FAQ
ckeditor-dev发包姿势
https://our.ones.pro/wiki/#/team/RDjYMhKq/space/DCBqNWkS/page/TFJA7un4
PR原则
有好的想法都可以实现后提交PR,只要code review和迭代验证没啥问题,就会采纳;
一起添砖加瓦,工具才会越来越好用!