This template should help get you started developing with Vue 3 and TypeScript in Vite.
ZexUI (with PrimeVue & Naivue UI) 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.
The recommended package manager is pnpm
pnpx degit IceWhaleTech/vue3-webui-template my-project
cd my-project
pnpm i- 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
Base Framework
- Vite
- Vue3
- TypeScript
UI Framework
Micro Frontend
- Wujie 📖
Developer Experience
- VSCode
- extensions.json
- .code-workspace
- ESLint
- antfu/eslint-config 📖