0.0.10 β’ Published 1 year ago
zima-ui v0.0.10
IceWhale Vue3 WebUI Template
Vite + Vue3 + TypeScript + ZexUI + UnoCSS + Wujie
This template should help get you started developing with Vue 3 and TypeScript in Vite.
ZexUI (with PrimeVue) and UnoCSS are also pre-built to accelerate UI development.
Uses the Wujie framework to allow WebApp to run independently or embedded in any WebUI project. Including CasaOS and ZimaOS.
Plugins for UnoCSS, Iconify and ESLint have been configured to enhance the development experience.
The template uses Vue 3 <script setup> SFCs , check out the script setup docs to learn more.
Usage
degit Template
The recommended package manager is pnpm
pnpx degit IceWhaleTech/vue3-webui-template my-project
cd my-project
pnpm iRecommended IDE Setup
- Workspace (Recommended):
- Rename
vue3-webui.code-workspacetomy-project-name.code-workspace - Open
my-project-name.code-workspace
- Rename
- Settings:
- Follow the
my-project-name.code-workspacesettings (recommended) - Copy
vue3-webui.code-workspacesettings section to.vscode/settings.json
- Follow the
- Extensions:
- Disable
- Non-essential Extensions (Recommended)
- Install all recommended extensions
- From
vue3-webui.code-workspace(recommended) - From
.vscode/extensions.json
Features
Base Framework
- Vite
- Vue3
- TypeScript
UI Framework
- ZexUI π π¦
- PrimeVue π
- UnoCSS (π, Taiwind π)
Micro Frontend
- Wujie π
Developer Experience
- VSCode
- extensions.json
- .code-workspace
- ESLint
- antfu/eslint-config π