Overview
This product is a template that can be used for single-page rendering (SPAs) using Vue 3 and Vite. It utilizes UnoCSS for instant on-demand atomic CSS and supports auto importing of components and APIs. The template also includes TypeScript for type checking and offers unit testing with Vitest and E2E testing with Cypress. Deployment can be done on Netlify without any additional configuration. The recommended IDE for this template is VS Code with the Volar extension.
Features
- Vue 3 and Vite web development stack
- UnoCSS for instant on-demand atomic CSS engine
- Auto importing of components
- Auto importing of APIs using Composition API and others
- TypeScript support
- Unit testing with Vitest
- E2E testing with Cypress on GitHub Actions
- Deployment on Netlify without any configuration
Installation
To install this template, you can follow these steps:
- Create a new repository from this template on GitHub or clone it manually with a cleaner git history.
- Change the author name in the LICENSE file.
- Change the title in the app.vue file.
- Change the hostname in the vite.config.ts file.
- Change the favicon in the public folder.
- Remove the .github folder which contains the funding info.
Summary
This product is a template designed for single-page rendering using Vue 3 and Vite. It provides several key features such as instant on-demand atomic CSS with UnoCSS, auto importing of components and APIs, TypeScript support, and testing capabilities with Vitest and Cypress. Deployment on Netlify is simple and straightforward. The template also includes guidelines for updating the necessary information when using it. Overall, it offers a comprehensive solution for developing and deploying SPAs with Vue 3 and Vite.