- 🚀 现代化架构 - 基于 Vue 3 + TypeScript 构建
- 📱 移动端优先 - 专为移动端设计,触控友好
- 🎨 主题定制 - 支持深度主题定制和样式覆盖
- 🔧 开发友好 - 完整的 TypeScript 支持,优秀的开发体验
- 📦 按需引入 - 支持 Tree Shaking,减小打包体积
- 🌍 国际化 - 内置多语言支持
- 🛠️ 工具链完整 - 包含 CLI、ESLint 配置等开发工具
npm install chalee<script src="https://cdn.jsdelivr.net/npm/chalee/lib/chalee.min.js"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/chalee/lib/index.css">import { createApp } from 'vue'
import Chalee from 'chalee'
import 'chalee/lib/index.css'
const app = createApp()
app.use(Chalee)import { createApp } from 'vue'
import { Button, Cell } from 'chalee'
import 'chalee/lib/index.css'
const app = createApp()
app.use(Button).use(Cell)<template>
<ch-button type="primary" @click="onClick">
点击按钮
</ch-button>
</template>
<script setup>
const onClick = () => {
console.log('按钮被点击了!')
}
</script>访问我们的在线文档了解详细用法和 API。
这是一个基于 pnpm 的 monorepo 项目,包含以下包:
packages/
├── chalee/ # 核心组件库
├── chalee-cli/ # 开发工具 CLI
├── chalee-eslint-config/ # ESLint 配置
├── chalee-use/ # Vue 3 Hooks 库
├── chalee-touch-emulator/ # 触控模拟器
└── create-chalee-cli-app/ # 项目脚手架
# 安装依赖
pnpm install
# 启动开发服务器
pnpm dev
# 运行测试
pnpm test
# 构建项目
pnpm build
# 构建文档站点
pnpm build:site- Node.js >= 16.0.0
- pnpm >= 8.8.0
# 运行测试
pnpm test
# 监听模式运行测试
pnpm test:watch
# 生成测试覆盖率报告
pnpm test:coverage使用我们的 CLI 工具快速创建和管理 Chalee 项目:
# 全局安装 CLI
npm install -g @chalee/cli
# 创建新项目
chalee-cli create my-project
# 开发模式
chalee-cli dev
# 构建项目
chalee-cli build使用统一的 ESLint 配置保证代码质量:
npm install -D @chalee/eslint-config{
"extends": ["@chalee"]
}Chalee 支持深度主题定制,你可以通过 CSS 变量来自定义组件样式:
:root {
--ch-primary-color: #1989fa;
--ch-text-color: #323233;
--ch-background-color: #f7f8fa;
/* 更多变量... */
}现代浏览器以及 Android >= 4.0、iOS >= 8.0。
![]() Chrome |
![]() Safari |
![]() IE / Edge |
![]() Firefox |
|---|---|---|---|
| Chrome >= 51 | iOS >= 10 | Edge >= 15 | Firefox >= 55 |
感谢所有贡献者的付出!
- Fork 本仓库
- 创建你的特性分支 (
git checkout -b feature/AmazingFeature) - 提交你的修改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开一个 Pull Request
- 遵循 Vue 3 风格指南
- 使用 TypeScript 进行开发
- 编写单元测试
- 保持代码风格一致
本项目基于 MIT 许可证开源。
如果这个项目对你有帮助,请给一个 ⭐️ 支持一下!
Made with ❤️ by PrettyKing



