vue-ts-starter
vue-ts-starter copied to clipboard
Vue template for starter using Vue3 + TypeScript + Vite + Pinia 🚀
Vue TypeScript Starter
Vue template for starter using Vue3 + TypeScript + Vite + Pinia + Unocss 🚀
Feature
- [x] Vue3.0
- [x] Vue Router
- [x] TypeScript
- [x] Vite Next Generation Frontend Tooling
- [x] vite-plugin-pwa Zero-config PWA for Vite
- [x] Pinia The Vue Store that you will enjoy using
- [x] ⚙️ Vitest Unit Testing with Vitest
- [x] 🎉 Element Plus A Vue.js 3 UI Library made by Element team
- [x] 🌈 Ant Design Vue An enterprise-class UI components based on Ant Design and Vue. 🐜
- [x] vueuse Collection of essential Vue Composition Utilities for Vue 2 and 3
- [x] axios Promise based HTTP client for the browser and node.js
- [x] 🎨 UnoCSS - the instant on-demand atomic CSS engine
- [x] 😃 Use icons from any icon sets with classes
- [x] 🌍 I18n ready Vue I18n Internationalization plugin for Vue.js
- [x] msw Seamless REST/GraphQL API mocking library for browser and Node.js.
- [x] ESLint
- [x] Prettier
- [x] Airbnb Style Guide
- [x] Commitlint Lint commit messages
- [x] Commitizen The commitizen command line utility.
Start
# 0. Clone project
git clone https://github.com/yugasun/vue-ts-starter
# 1. Install dependencies
pnpm install
# 2. Start develop server
pnpm dev
# 3. Build
pnpm build
Customize
If you want to use Ant Design Vue, just checkout the branch antd
.
git clone --branch antd https://github.com/yugasun/vue-ts-starter
If you don't need any UI components, just clone or checkout the branch simple
.
git clone --branch simple https://github.com/yugasun/vue-ts-starter
Recommended IDE Setup
License
MIT @yugasun