# Template Vue3 Element Plus **Repository Path**: lentiancn/template-vue3-element-plus ## Basic Information - **Project Name**: Template Vue3 Element Plus - **Description**: Vue3 + Element Plus 工程模板 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/lentiancn/template-vue3-element-plus - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-24 - **Last Updated**: 2025-11-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, element-plus, npm, TypeScript ## README # Vue3 + Element Plus [![许可证](https://img.shields.io/github/license/lentiancn/template-vue3-element-plus)](LICENSE) ## 介绍 Vue3 + Element Plus 工程模板 - This template should help get you started developing with Vue 3 in Vite. ## 包含的功能 * Vue (3.5.22) * Element Plus (2.11.8) * TypeScript * JSX 支持 * Router(单页面应用开发) * Pinia(状态管理) * Vitest(单元测试) * 端到端测试 * ESLint(错误预防) * Prettier(代码格式化) ### 端到端测试框架 * Playwright (https://playwright.dev/) ### 试验特性 * Oxlint ## Recommended IDE Setup [VS Code](https://code.visualstudio.com/) + [Vue (Official)](https://marketplace.visualstudio.com/items?itemName=Vue.volar) ( and disable Vetur). ## Recommended Browser Setup - Chromium-based browsers (Chrome, Edge, Brave, etc.): - [Vue.js devtools](https://chromewebstore.google.com/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd) - [Turn on Custom Object Formatter in Chrome DevTools](http://bit.ly/object-formatters) - Firefox: - [Vue.js devtools](https://addons.mozilla.org/en-US/firefox/addon/vue-js-devtools/) - [Turn on Custom Object Formatter in Firefox DevTools](https://fxdx.dev/firefox-devtools-custom-object-formatters/) ## Type Support for `.vue` Imports in TS TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types. ## Customize configuration See [Vite Configuration Reference](https://vite.dev/config/). ## Project Setup ```sh yarn ``` ### Compile and Hot-Reload for Development ```sh yarn dev ``` ### Type-Check, Compile and Minify for Production ```sh yarn build ``` ### Run Unit Tests with [Vitest](https://vitest.dev/) ```sh yarn test:unit ``` ### Run End-to-End Tests with [Playwright](https://playwright.dev) ```sh # Install browsers for the first run npx playwright install # When testing on CI, must build the project first yarn build # Runs the end-to-end tests yarn test:e2e # Runs the tests only on Chromium yarn test:e2e --project=chromium # Runs the tests of a specific file yarn test:e2e tests/example.spec.ts # Runs the tests in debug mode yarn test:e2e --debug ``` ### Lint with [ESLint](https://eslint.org/) ```sh yarn lint ```