简介
billd's monorepo,基于rollup+pnpm搭建,目前提供了:utils、hooks、components 三个库。借鉴了 antfu 的 vueuse 的构建发布以及组织代码的方式,从而诞生的billd-monorepo~
文档
使用 typedoc 生成的文档:project.hsslive.cn/billd-monor…
安装
npm install '@huangshuisheng/utils';
npm install '@huangshuisheng/hooks';
npm install '@huangshuisheng/components';
使用
尚未发布 1.0 版本,api 可能会随时发生变化,请勿用于生产环境!具体用法请查看:
更新 ci 版本号
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]
alias: verison
或者:
pnpm run release
调试 packages 里所有的包
pnpm run dev
更新 packages 里所有的包
请先更新 ci 版本号,然后再执行该命令
pnpm run update
构建 packages 里所有的包
pnpm run build
生成 packages 里的包文档
pnpm run doc
发布 packages 里所有的包
pnpm run publish
扩展 packages 里的包
假设我要给 monorepo 新增一个 vue3hooks 包:
- 在根目录的 packages 目录新建一个 vue3hooks 文件夹
- 在 vue3hooks 新建一个 index.ts 入口文件
- 在 vue3hooks 新建一个 package.json 文件,name 字段填你要发布到 npm 的包名,如@huangshuisheng/vue3hooks
- 在 vue3hooks 新建一个 README.md 文件
- 在 meta/packages.ts 文件新增该包的信息
- 在根目录的 typedoc.config.json 文件添加 vue3hooks 的入口文件
- 执行 pnpm run build && pnpm run update && pnpm run publish