https://github.com/ileostar/vitesse-star-tsx
基于Vue3、Vite、Alova、TS、UnoCSS的B端项目模版TSX版本
https://github.com/ileostar/vitesse-star-tsx
alova tsx unocss vitesse
Last synced: 8 months ago
JSON representation
基于Vue3、Vite、Alova、TS、UnoCSS的B端项目模版TSX版本
- Host: GitHub
- URL: https://github.com/ileostar/vitesse-star-tsx
- Owner: ileostar
- Created: 2023-12-06T09:03:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-09T13:49:15.000Z (almost 2 years ago)
- Last Synced: 2024-12-27T22:28:26.667Z (10 months ago)
- Topics: alova, tsx, unocss, vitesse
- Language: TypeScript
- Homepage:
- Size: 183 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vue Tsx Template
Inspired by [antfu/vitesse-lite](https://github.com/antfu/vitesse-lite)
## Features
### DONE
- [x] Vue3, Vite 3, pnpm
- [x] File based routing
- [x] Unocss - The instance on-demand atomic CSS
- [x] Use icons from any icon sets in [Pure CSS](https://github.com/antfu/unocss/tree/main/packages/preset-icons)
- [x] TypeScript
- [x] Vitest for unit and components testing
- [x] Netlify deployment
- [x] Tsx eslint support and format on save### TODO
- [x] Unocss attributify
- [ ] TSX warns when using attributes that a html element does not have, you should add attr declaration in _env.d.ts_## Pre-packed
### UI Frameworks
- [UnoCSS](https://github.com/unocss/unocss) - The instant on-demand atomic CSS engine.
### Icons
- [Iconify](https://iconify.design/) - use icons from any icon sets [🔍Icônes](https://icones.netlify.app/)
- [Pure CSS Icons via UnoCSS](https://github.com/antfu/unocss/tree/main/packages/preset-icons)
- Use remix icon by default### Plugins
- [Vue Router](https://github.com/vuejs/vue-router)
- [vite-plugin-pages](https://github.com/hannoeru/vite-plugin-pages) - file system based routing
- [VueUse](https://github.com/antfu/vueuse) - collection of useful composition APIs## Try it now
### Clone to local
```sh
npx degit ileostar/vitesse-star-tsx my-project
cd my-project
pnpm i
```