# mac
sudo sh ./script/setup.sh
# windows 以管理员身份打开 cmd
sh ./script/setup.sh
使用该指令引导编写更好的提交信息 提交信息不规范将不允许提交
并且在执行此命令会执行 统一构建生成文档
pnpm cz
在需要 link 的包的package.json -> script 字段内添加 links : yarn link
在/目录下 执行 pnpm links
打包测试
更新包版本 changset add 和 changset version
将代码切换到 main 分支上
push 支 git 仓库让 action 帮你完整最后的发包流程
- repo
- .changeset // 不发包 可忽略
- .github // git flow
- .vscode // vscode 工作区配置(解决文件夹太多时屏蔽它,当一些文件夹不可见时,请检查vscode配置文件)
- component // 组件库
- layout // 布局组件库
- packages // 独立的可测试发布的 `npm` 包(目前没有发包计划 ,仅通过软连接使用)
- store // 基于pinia封装的状态管理器
- style // 常用样式
- utils // 常用函数
- input // 不需要人为操作
- markdown // 根据注释自动生成的文档
- script // 一些脚本命令
- setup.sh // 构建 uni-repo 的基础环境
- create.sh // 创建包的基本结构
# 生成文档
pnpm build:md
# 自动打包(推荐打包时)
pnpm build
# 全局软连接
pnpm links
# 观察模式(推荐开发时启用)
pnpm build:watch:es # 产物将是esmodule规范的
pnpm build:watch:cjs # 产物将是cjs规范的