Skip to content

介绍

sc-business-ui 是一个基于 Vue 3 的业务组件库,该组件库集成了常用的表单、表格、工具栏等组件。

技术栈:Vue3.4(setup) + vite + less + pnpm + ts 公共组件

特性:

引入方式

  • 全局引入
  • 按需引入

打包

  • 结构化打包
  • 代码压缩
  • 包含 TypeScript 类型

功能提示

  • 支持自动补全和 TypeScript 属性提示功能 ✅

开发

  • 提供内置测试环境,支持命令一键启动 ✅
  • 支持组件热更新 ✅
  • 支持 vue 组件选项式,函数式,tsx 开发 ✅
  • 支持全局自定义指令,自定义 hook ✅

目录结构

项目的基本目录结构如下:

bash
sc-business-ui/
├── dist/          # 构建后的文件
├── example/    # 用于测试和演示的项目
├── src/           # 组件的源代码
   ├── components/    # 各种组件
   ├── ScButton.vue     # Vue组件
   ├── type.ts  			   # Vue组件类型
   └── index.ts         # Vue组件入口
   ├── directives/    # 各种自定义指令
   └── loading         # 指令
   ├── hook/    # 各种hook
   ├── useMessage.ts  	 # 某hook
   └── index.ts         # hook入口文件
   ├── index.ts       # 组件库的入口文件
├── package.json   #npm库各种配置
├── npmrc  			   #npm publish配置
├── tsconfig.json  #ts配置
├── global.d.ts    #全局组件类型文件
└── vite.config.ts # 打包配置