logo
0
0
WeChat Login

@bdk uni-repo

构建环境

# mac sudo sh ./script/setup.sh # windows 以管理员身份打开 cmd sh ./script/setup.sh

commit

使用该指令引导编写更好的提交信息 提交信息不规范将不允许提交

并且在执行此命令会执行 统一构建生成文档

pnpm cz

link 流程

  • 在需要 link 的包的package.json -> script 字段内添加 links : yarn link

  • /目录下 执行 pnpm links

publish 流程(仅github 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规范的

About

基于uniapp/turborepo的常用业务封装

Language
TypeScript37%
JavaScript34.6%
Vue20.8%
CSS3.8%
Others3.8%