A powerful, modular cross-platform framework based on Vue 3, Webpack and TypeScript. Designed for Smart TVs, Embedded Systems and Next-Gen UI engines.
QuickTV-Vue3 是一个基于 Vue 3 + Webpack + TypeScript 的跨端运行框架,
为智能电视(Smart TV)、机顶盒、IoT 设备等提供高性能 UI 框架与原生模块集成能力。
项目具备以下特性:
- 模块化设计,支持多播放器、系统模块扩展
- 支持原生通信(Android / Harmony)
- 完整的 Vue 3 渲染与调试支持
- 可扩展组件库(ESComponent, ESCard 等)
- 内置多种播放器与服务模块
es-vue3/
├── .husky/
├── .idea/
├── dist/
├── doc/
├── node_modules/
├── packages/
│ ├── ESCore/
│ ├── ESComponent/
│ ├── ESRouter/
│ ├── ESAxios/
│ ├── ESDebugServer/
│ ├── ESPlayerManager/
│ ├── ESSoundPoolPlayer/
│ ├── ESVueCssLoader/
│ ├── ESDynamicImportPlugin/
│ ├── ...
│
├── public/
├── scripts/
├── src/
│ ├── main.ts
│ ├── config/
│ ├── components/
│ └── pages/
│
├── webpack.config.js
├── vue.config.js
├── tsconfig.json
├── babel.config.js
├── package.json
└── README.md- Node.js >= 16
- Yarn 或 npm 或 pnpm
- Webpack 5
- Vue 3.4+
- TypeScript 5+
yarn installyarn devyarn build构建产物默认输出至:
dist/
| 模块名 | 说明 |
|---|---|
| ESVue | Vue3.x 扩展 |
| ESVueCssLoader / ESVueStyleParser | 样式加载与解析插件 |
| ESCore | 核心框架模块,提供运行时管理与通信 |
| ESComponent | 通用组件库 |
| ESRouter | 路由与导航控制 |
| ESDebugServer | 开发调试服务模块 |
| ESAxios | 网络层封装,支持拦截器与日志 |
| ESPlayer / ESPlayerManager / ESVideoPlayer | 播放器支持 |
| ESSoundPoolPlayer / ESAudioPlayer | 音频播放模块 |
| ESDynamicImportPlugin | 自定义动态导入支持(ES3 兼容) |
| ESContentProvider | 内容提供者模块 |
| ESErrorHandler | 错误处理 |
This project is licensed under the Apache2.0 License — see the LICENSE file for details.
