Skip to content

Latest commit

 

History

History
36 lines (22 loc) · 1004 Bytes

readme.md

File metadata and controls

36 lines (22 loc) · 1004 Bytes

技术栈

pnpm + changeset

pnpm 用于库的编译运行以及发布,changeset 用于生成文档和版本管理

参考了该文章

两层 package.json

因为 npm 发布时无法做到修改 root,于是想用双包,对编译后的 dist 进行发布,需要注意的是版本依赖问题,需要两个都修改。

可参考vueuse,思路是差不多的,它是在构建时会自动根据包进行生成dist/package.json,然后再dist中进行发布

发布流程

本地发布

npx changeset # 版本文档生成
npx changeset version # 版本升级
pnpm run publish # 包发布

因为用了 action,可以用 action 自动发布,可以使用以下两步:

npx changeset # 版本文档生成
npx changeset version # 版本升级

之后合并到 master 分支,再提交到 github 就行了

TODO

采用Astro Docs 制作文档