项目简介
本项目是一个基于 Vite + Vue3 + TypeScript
的开箱即用现代开发模板,专注于 Naive-UI
。它集成了多种现代前端开发工具和插件,旨在为开发者提供一个高效、现代化的开发环境,减少项目配置时间,提升开发效率。
项目的主要特性和功能
- 构建与框架:采用 Vite 作为构建工具,支持最新的 Vue3 框架与 TypeScript 开发。
- 路由与布局:基于文件系统的路由配置,支持默认布局和自定义布局。
- 开发调试:内置 Mock 数据支持,方便前端开发调试;支持依赖图谱的调试。
- 自动引入:自动引入 Vue、Pinia、VueUse 等库的 API、
src/components
下的组件以及图标库。 - 功能集成:集成 VueUse 库、Windi CSS、SWR 请求库、Pinia 状态管理。
- 特色模式:支持暗黑模式的切换。
- 包管理:推荐使用 pnpm 作为包管理器。
- 用户体验:页面跳转时显示进度条,提供美观的 404 页面。
- 测试与渲染:集成 Vitest 进行单元测试,支持 Markdown 文件的渲染。
- 其他特性:支持路径别名
~
指向src
目录;支持通过命令行自动创建和删除页面或组件;支持多语言国际化;支持使用 tsx 文件编写组件;生产环境下自动进行 gzip 压缩。
安装使用步骤
假设用户已经下载了本项目的源码文件,以下是具体操作步骤:
1. 安装依赖
推荐使用 pnpm
作为包管理器:
```shell
pnpm install
```
2. 开发
```shell pnpm dev
pnpm dev:host
pnpm dev:open
```
3. 预览
```shell pnpm preview
pnpm preview:host
pnpm preview:open
```
4. 打包
```shell pnpm build
```
5. 单元测试
```shell pnpm test
```
6. 单元测试报告生成
```shell pnpm coverage
```
7. 样式报告预览
```shell pnpm analysis
```
8. 样式报告打包
```shell pnpm analysis:build
```
9. 类型检查
```shell pnpm typecheck
```
10. 自动创建
```shell pnpm auto:create
```
11. 自动移除
```shell pnpm auto:remove
```
12. 依赖更新
```shell pnpm deps:fresh
pnpm deps:fresh:major
pnpm deps:fresh:minor
pnpm deps:fresh:patch
shell
pnpm i
```
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】