Skip to content

bee1an/yy-ui

Repository files navigation

🧩

Vue3 License Version

Yy UI - 一个基于 Vue3 的组件库

📋 Todo List

  • 🧹 优化打包结构
    • 优化打包后的目录结构
    • 实现 ESM/CJS 双模式输出
    • dts 文件生成
  • ⬇️ 依赖降级(>=vue3.0.0)
    • 实际降级到 3.2.25
  • 🌳 Tree-shaking 测试
  • 🧪 编写单元测试
  • 📂 编写更多的组件
  • 📄 完善组件文档
    • 需包含 Props/Events/Slots 详细说明及用法示例
  • 📦 打包工具迁移
    • 评估 tsup 的适用性(基于 ESBuild)
    • 对比现有 Rollup 配置的差异

核心特性

特性 描述
🔵 TypeScript 支持 所有组件源码使用 TS 开发,类型完整
🎨 主题系统 支持特性:
• CSS 变量动态热更新
• 内置亮暗双主题切换(light/dark

🏗️ 技术架构

样式方案

CSS Render

  • 采用 CSS-in-JS 方案
    ✓ 零样式文件导入
    ✓ 按需加载样式逻辑
    ✓ 组件级样式隔离
  • BEM 命名规范
    ✓ 降低样式冲突风险

构建方案

Rollup

许可证

本项目采用 MIT License 开源协议