1.3.0 • Published 4 months ago
sj-ui-components v1.3.0
组件库脚手架
写组件选择语法
- 用vue2语法写组件,可完全适配vue2,vue3项目
- 用vue3语法写组件,必须采用vue-demi方可完全适配vue2,vue3项目
目录结构
.
├── docs 组件库文档站
├── lib 打包后的组件
│ └── v2 Vue2 版本的组件包
│ └── v3 Vue3 版本的组件包
├── scripts 组件库脚本
│ └── postinstall 组件库安装后自动匹配环境脚本
├── vue2-playground 组件库Vue2调试环境
├── vue3-playground 组件库Vue3调试环境
└── ...
初始化仓库
# root
> yarn # 初始化
# 组件库文档站
> cd ./docs
> yarn # 初始化
> yarn dev # 预览组件库文档站
> yarn build # 构建组件库文档站
# 自动安装所有环境依赖
> yarn start
# 组件库 Vue2 调试环境
> cd ./packages/vue2-playground
> yarn # 初始化
> yarn dev # 运行 Vue2 调试环境
> yarn build # 构建 Vue2 版本的组件包
# 组件库 Vue3 调试环境
> cd ./packages/vue3-playground
> yarn # 初始化
> yarn dev # 运行 Vue3 调试环境
> yarn build # 构建 Vue3 版本的组件包
# 新建组件模板 CLI
> cd ./packages/sj-ui-cli
> yarn # 初始化
> yarn cli add # 新建组件
发布组件库新版本
# 先构建 Vue3/Vue2 版本的组件包, 再执行
> yarn build
>
> yarn publish # 发布正式版
>
> yarn publish --tag beta # 发布测试版,例如 0.0.1-beta.1
安装组件库
yarn add sj-ui-components
备注
组件库对宿主环境的依赖
"lodash": "^4.17.21"
"@vue/composition-api": "^1.0.0-rc.1",
"vue": "^2.0.0 || >=3.0.0"
一套版本控制标准 latest@x.y.z
类目 | 描述 |
---|---|
补丁 | 修复 bug,小改动,增加 z |
小改 | 增加了新特性,但能向后兼容,增加 y |
大改 | 有很大的改动,无法向后兼容,增加 x |
一批改变版本指令
类目 | 描述 |
---|---|
大改 | yarn version --major |
小改 | yarn version --minor |
补丁 | yarn version --patch |
包信息查询
- 查看远程某包信息
yarn info <package> [<field>] yarn info react
- 列出当前项目的依赖
yarn list [--depth] [--pattern] yarn list
- 列出某包安装的原因
yarn why <query>
- 列出某包所属的人员
yarn owner list <package>
- 查看哪些依赖过时了
yarn outdated yarn outdated [package...]
- 列出依赖的颁发执照
yarn licenses list
1.3.0
4 months ago
1.2.9
4 months ago
1.2.8
4 months ago
1.2.7
4 months ago
1.2.6
4 months ago
1.2.5
4 months ago
1.2.4
4 months ago
1.2.3
4 months ago
1.2.2
4 months ago
1.2.1
4 months ago
1.2.0
4 months ago
1.1.6
4 months ago
1.1.5
4 months ago
1.1.4
4 months ago
1.1.3
4 months ago
1.1.2
4 months ago
1.1.1
4 months ago
1.1.0
4 months ago
1.0.9
4 months ago
1.0.8
4 months ago
1.0.7
4 months ago
1.0.6
4 months ago
1.0.5
4 months ago
1.0.4
4 months ago
1.0.3
4 months ago
1.0.2
4 months ago
1.0.0
4 months ago