Skip to content

quicktvui/es-vue3

Repository files navigation

QuickTV-Vue3 Framework

QuickTV-Vue3 Logo

QuickTV-Vue3 Framework

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 install

启动开发模式

yarn dev

构建生产包

yarn build

构建产物默认输出至:

dist/

内置模块一览

模块名 说明
ESVue Vue3.x 扩展
ESVueCssLoader / ESVueStyleParser 样式加载与解析插件
ESCore 核心框架模块,提供运行时管理与通信
ESComponent 通用组件库
ESRouter 路由与导航控制
ESDebugServer 开发调试服务模块
ESAxios 网络层封装,支持拦截器与日志
ESPlayer / ESPlayerManager / ESVideoPlayer 播放器支持
ESSoundPoolPlayer / ESAudioPlayer 音频播放模块
ESDynamicImportPlugin 自定义动态导入支持(ES3 兼容)
ESContentProvider 内容提供者模块
ESErrorHandler 错误处理

License

This project is licensed under the Apache2.0 License — see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published